Symfony - не может запустить созданную консольную команду - PullRequest
0 голосов
/ 14 октября 2018

Я создал файл с именем GenerateRandomUserCommand.php внутри vendor / symfony / console / Command.Его пространство имен установлено в: Symfony \ Component \ Console \ Command, оно также расширяет Command.Чистый композитор и установка Symfony.Проблема в том, что я не могу заставить команду работать.Я пишу: php bin / console mycommand (она задана, конечно, в классе), и у меня появляется сообщение: Команда "mycommand" не определена.

В чем проблема?Я ничего не делал в ядре или конфиге, все по умолчанию.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Проблема была в том, что я должен зарегистрировать команду.Несмотря на авторегистрацию, предоставленную Symfony ...

0 голосов
/ 14 октября 2018

Нужно посмотреть, что не работает командный файл.Но я могу предложить вам использовать Symfony Maker bundle.Сначала требуется комплект для dev env: composer require maker --dev Затем просто введите в консоли bin/console make:command.После ввода имени было сгенерировано командное скелетное изображение с простым примером.И я верю, что это все, что вам нужно =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...