2014-01-18 25 views
1

使用Yii 1.1.14如何添加新的Yii webapp參數?

對於那些誰已經定製了webapp(即mywebapp)時命令,有你,或者你知道,如何更多的參數添加到命令什麼辦法?

我們已經有了git參數,例如我們希望給用戶添加一些交互提示,例如:設置config/main.php文件。

有關此主題的任何線索?

回答

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]