Я использую PhpStorm с Symfony.Я пытаюсь отладить команду Symfony из среды IDE с помощью кнопки отладки ( Shift + F9 ).
Я получаю следующую ошибку.
Неустранимая ошибка PHP: класс 'Symfony \ Bundle \ FrameworkBundle \ Command \ ContainerAwareCommand' не найден в /home/user/Projects/project1/symfony/src/AppBundle/Command/testScriptCommand.php в строке 8 трассировки стека PHP:
Это странно, так как я следовал документации Symfony для создания команд, и я включил следующие классы:
<?
namespace AppBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class testScriptCommand extends ContainerAwareCommand
{
protected function configure()
{
$this->setName('app:test-script');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
echo 1;
}
}
Отладчик работает в среде IDE до строки 8 и один разпопытка продолжения завершается неудачно с уже упомянутой фатальной ошибкой.
Мне кажется, что строка 4 на самом деле не импортирует необходимый ContainerAwareCommand
.
Есть идеи?