У меня есть команда, которая уже работает, и я подозреваю, что она не работает.Дев, который работал над этим, больше не существует.Поэтому я пришел сюда, чтобы найти некоторую помощь.
Есть две вещи, которые я не понимаю.
1- Имя команды находится в папке Controller ... ApiController, но расширяет ContainerAwareCommand такЯ думаю, это нормально ...
2- Команда не найдена, но может быть связана с первым пунктом.
Когда я пытаюсь: php bin/console app:commandTest
Я получил его ошибку в консоли:
В пространстве имен "app" не определены команды.
class ApiController extends ContainerAwareCommand
{
protected function configure () {
$this->setName('app:commandTest');
$this->setDescription("Some desc");
$this->setHelp("Some help");
}
public function execute(InputInterface $input, OutputInterface $output)
{ // whatever }
}
Люди сказали мне, что этот код работал, когдапредыдущий разработчик работал над этим ... но я не вижу, как на самом деле.Я надеюсь, что вы видите, как это сделать или как заставить это работать.Спасибо.
РЕДАКТИРОВАТЬ: То, что я пытался добавить в мои services.yaml, но он не работает
services:
app.command.api_controller:
class: AppBundle\Controller\ApiController
arguments: ["%command.default_name%"]
tags: - { name: console.command }
config.yaml
imports:
- { resource: services.yml }
Но делать это естьошибка
Файл "/var/www/unitimmo/UniTimmo/app/config/services.yml" не содержит действительный YAML