symfony 2命令问题

时间:2013-03-27 10:43:06

标签: php symfony command

我正在尝试从命令行运行php脚本。

sudo vim  UpdateLatestIssuesCommand.php 

但是它给了我以下错误:

PHP Fatal error:  Class 'Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand' not found in /Applications/MAMP/htdocs/imagine-publishing/src/Imagine/CorporateBundle/Command/UpdateLatestIssuesCommand.php on line 12

我无法弄清楚为什么我收到此错误,因为它说它找不到的文件实际上就在那里。

继承我的代码:

<?php

namespace Imagine\CorporateBundle\Command;

use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;

class UpdateLatestIssuesCommand extends ContainerAwareCommand
{

1 个答案:

答案 0 :(得分:5)

您必须像这样运行

命令
php app/console demo:greet Fabien

其中,demo:greet是命令的名称,Fabien是参数

<强>原因
因为,控制台组件必须在运行命令之前为您引导所需的资源。

仅供参考:Console Component