我的symfony 2控制器中有两个动作。 CrawlerBundle:Index:index
,CrawlerBundle:Index:update
。我需要从控制台运行索引操作。我怎么能够?我认为它始于
php app\console ...
请帮帮我。
答案 0 :(得分:3)
将您在这些操作中执行的操作移至a service并从您的控制器和您将创建的the custom command调用它。
答案 1 :(得分:0)
使用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
$