使用Yii 1.1.14
对于那些已经自定义webapp
(即mywebapp)命令的人,您或者您知道如何向该命令添加更多参数吗?
我们已经有了git
参数,我们也希望向用户添加一些交互式提示,例如:设置config/main.php
个文件。
有关此主题的任何线索?
答案 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]
的形式提供。