如何添加新的Yii webapp参数?

时间:2014-01-18 18:26:56

标签: yii

使用Yii 1.1.14

对于那些已经自定义webapp(即mywebapp)命令的人,您或者您知道如何向该命令添加更多参数吗?

我们已经有了git参数,我们也希望向用户添加一些交互式提示,例如:设置config/main.php个文件。

有关此主题的任何线索?

1 个答案:

答案 0 :(得分:1)

这是run()函数的片段:

public function run($args) {
    $vcs = false;

    if (isset($args[1])) {
        if ($args[1] != 'git' && $args[1] != 'hg')
            $this->usageError('Unsupported VCS specified. Currently only git and hg supported.');

        $vcs = $args[1];
    }
// ...

就像您看到的那样,$args[1]必须始终是您使用的VCS。 通过逻辑,您需要更改/开发run()的主体以适应您想要的新参数。

可能的呼叫是:

webapp ../test git setconfig

webapp ../test git true

第三个参数将以$args[2]的形式提供。