0

我的 symfony 2 控制器中有两个动作。CrawlerBundle:Index:index, CrawlerBundle:Index:update. 我需要从控制台运行索引操作。我怎样才能?我认为它始于 php app\console ...

请帮帮我。

4

2 回答 2

2

将您在这些操作中执行的操作移动到服务中,并从您的控制器和您将创建的自定义命令中调用它。

于 2012-08-17T09:36:03.477 回答
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
$
于 2014-03-10T10:37:44.713 回答