在module.config.php中配置命令行执行的路由,如下:
'console' => array(
'router' => array(
'routes' => array(
'pushgssfgw' => array(
'options' => array(
'route' => 'pushgssfgw <token>',
'defaults' => array(
'module' => 'Application',
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Application\Controller\Sync',
'action' => 'pushgssfgw',
),
),
),
),
),
),
注意:route里面的<token>就是需要传入的参数
在Controller.php获取这个参数语句如下:
$request = $this->getRequest();
$token = $request->getParam('token');
命令行执行语句 php .../public/index.php pushgssfgw 20