【问题标题】:symfony 2 command issuesymfony 2 命令问题
【发布时间】:2013-03-17 10:04:14
【问题描述】:

我正在尝试从命令行运行 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
{

【问题讨论】:

    标签: php symfony command


    【解决方案1】:

    你必须像这样运行命令

    php app/console demo:greet Fabien
    

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

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

    仅供参考:Console Component

    【讨论】:

    猜你喜欢
    • 2014-10-06
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多