我的 symfony 2 控制器中有两个动作。CrawlerBundle:Index:index
, CrawlerBundle:Index:update
. 我需要从控制台运行索引操作。我怎样才能?我认为它始于
php app\console ...
请帮帮我。
将您在这些操作中执行的操作移动到服务中,并从您的控制器和您将创建的自定义命令中调用它。
使用PhaxBundle。
通过仅将控制器声明为服务,您可以使用以下命令调用您的操作:
$ php app/console phax:action controller action -p param1:value1 -p param2:value2
有一个使用 cron 删除旧评论的示例:
$ php app/console phax:action comment deleteOldComments -p date:2013-06-05
Old comments have been deleted: 18
$