【问题标题】:execute migrations script in a yii2 web application在 yii2 Web 应用程序中执行迁移脚本
【发布时间】:2015-01-20 11:19:39
【问题描述】:

我正在使用 yii2 框架构建一个 Web 应用程序。我已经安装了 yii2-admin 扩展,我想使用菜单管理器功能。

在官方文档中据说应用了迁移:

yii migrate --migrationPath=@mdm/admin/migrations

如何在 Web 应用程序中执行迁移?有什么动作可以调用吗?

【问题讨论】:

  • 所以你想通过页面加载而不是控制台来执行它?
  • 是的,因为我没有控制台访问权限
  • 但是请看评论部分最底部的答案。因为这链接到您如何构建它的正确部分

标签: yii2


【解决方案1】:

你试过这个extension

"vova07/yii2-console-runner-extension": "*"

用法

use vova07\console\ConsoleRunner;
$cr = new ConsoleRunner(['file' => '@my/path/to/yii']);
$cr->run('controller/action param1 param2 ...');

应用组件:

// config.php
...
components [
    'consoleRunner' => [
        'class' => 'vova07\console\ConsoleRunner',
        'file' => '@my/path/to/yii' // or an absolute path to console file
    ]
]
...

// some-file.php
Yii::$app->consoleRunner->run('controller/action param1 param2 ...');

【讨论】:

    猜你喜欢
    • 2011-06-30
    • 2016-03-22
    • 2019-06-25
    • 2017-11-18
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多