我似乎找不到一个简单的具体示例来说明如何在 CakePHP 2 shell 脚本上接收参数。
class TestShell extends AppShell {
public function argumentTest(){
$parser = parent::getOptionParser();
$parser->addArgument('testArgument', array('short' => 't','help' => 'The test argument'));
var_dump($this->params);
}
}
然后我尝试调用它:
控制台/蛋糕 TestShell 参数Test --t 45
控制台/蛋糕 TestShell 参数Test -t 45
控制台/蛋糕 TestShell argumentTest --testArgument 45
控制台/蛋糕 TestShell 参数Test -testArgument 45
有了以上所有,我得到了这个作为回应:
Usage:
cake lot_web_service [-h] [-v] [-q]
我究竟做错了什么?