2012-08-17 154 views
0

我在我的symfony 2控制器中有兩個動作。 CrawlerBundle:Index:indexCrawlerBundle:Index:update。我需要從控制檯運行索引操作。我怎麼能夠?我認爲它始於 php app\console ...從控制檯運行symfony動作

請幫助我。

回答

3

將您在這些操作中執行的操作移至a service,並從您的控制器和您要創建的the custom command中調用它。

+0

我可以運行自定義命令的動作? – AlOpal19 2012-08-17 09:44:39

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 
$