2

コマンドラインから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
{
4

1 に答える 1

5

このようなコマンドを実行する必要があります

php app/console demo:greet Fabien

ここで、demo:greetはコマンドの名前、Fabienは引数です

理由理由
は、コンソールコンポーネントは、コマンドを実行する前に、必要なリソースをブートストラップする必要があるためです。

参考:コンソールコンポーネント

于 2013-03-27T10:46:06.807 に答える