我如何在Phinx中获取DataBaseName?

拉拉比

我正在使用Phinx进行迁移。https://github.com/cakephp/phinx

现在,我想在迁移文件中的某些特殊查询中使用数据库的名称,该数据库名称是根据phinx-config文件中的环境指定的。

    return [
    'paths' => [
        'migrations' => './database/migrations',
        'seeds' => './database/seeds',
    ],
    'environments' => [
        'default_migration_table' => 'phinxlog',
        'default_database' => 'development',
        'development' => [
            'adapter' => 'mysql',
            'host' => ,
            'name' => ,
            'user' => ,
            'pass' => ,
            'port' => 3306,
            'charset' => 'utf8',
        ],
    ],
];

我在项目范围内发现了一些内容

$output->writeln('<info>using database</info> ' . $envOptions['name']);

基于供应商\ robmorgan \ phinx \ src \ Phinx \ Console \ Command \ Migrate.php

如果我启动命令,则有一条消息,女巫称cli为正确的数据库。我如何在迁移文件中使用此$ envOptions?

我缺少类似getConfig()的东西。

您可以访问环境配置PARAMS$this->getAdapter()->getOption('<paramKey>');迁移里面:

<?php

use Phinx\Migration\AbstractMigration;

/**
 * Class InnoDB
 */
class SomeMigration extends AbstractMigration
{
    /**
     * Up
     */
    public function change()
    {
        //returns the field "name" from environment config
        $dbName = $this->getAdapter()->getOption('name'); 
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在我的 UnitTest 中获取返回的 JsonResult 中的数据?

来自分类Dev

如何在计时器中获取我的对象的实例

来自分类Dev

如何在我的课程中获取ActionBar属性[android]

来自分类Dev

我如何在jQuery中获取数据绑定值

来自分类Dev

如何在我的脚本中获取当前活动表?

来自分类Dev

如何在我的操作中从JSP获取更新的列表值?

来自分类Dev

我如何在emberjs组件中获取url参数

来自分类Dev

我如何在Ajax中获取HTML而不是值?

来自分类Dev

如何在我的Java代码中获取此属性值?

来自分类Dev

我如何在控制器中获取post参数

来自分类Dev

我如何在Java中获取视频长度

来自分类Dev

我如何在Android Studio中获取行号

来自分类Dev

我如何在组件的ionic 2中获取输入值?

来自分类Dev

我如何在Forminator插件中获取提交总数

来自分类Dev

我如何在使用RubyXL的迭代中获取行号?

来自分类Dev

我如何在namednodemap中获取属性值

来自分类Dev

我如何在React Native中获取路线参数

来自分类Dev

我如何在响应中获取更新的文档

来自分类Dev

如何在我的IndexPage中获取getServerSideProps结果?

来自分类Dev

我如何在选择框中获取文本不值

来自分类Dev

Vue Axios:我如何在ArrayList中获取链接

来自分类Dev

我如何在QWebView Editable中获取textcursor的位置

来自分类Dev

我如何在Node.js中获取帖子数据?

来自分类Dev

如何在Shell脚本中获取我的外部IP地址?

来自分类Dev

我如何在Ajax中获取HTML而不是值?

来自分类Dev

如何在Virtualbox中获取iTunes以检测我的iPad?

来自分类Dev

我如何在jsoup链接中获取文本?

来自分类Dev

我如何在事件函数中获取该类

来自分类Dev

我如何在android中获取drawable的实际大小?

Related 相关文章

热门标签

归档