@topuserman

В какую папку рекомендуется класть консольные утилиты?

Хочу создать консульную утилиту, которая будет импортировать товары в каталог. Для этого использую библиотеку symfony/console.

Структура файлов такая:

/src/
/tests/
/composer.json


автозагрузка из композера, по psr-4.

Вопрос:
1. Классы, которые наследуются от Symfony\Component\Console\Command\Command я так понимаю, должны лежать в папке src/commands/ (или src/console/commands/) ?
2. Куда нужно размещать сами консольные скрипты, которые будут запускать из консоли ? в /bin/ или /bin/console/ ?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
OnYourLips
@OnYourLips
bin/console - это не папка, а файл.

Если утилиты внешние, то они при установке зависимостей ставятся в bin и добавляются .gitignore
Если утилиты свои, то вы пишете команду для них (src/Command), а исполняемого файла они отдельного не имеют. запускаются как bin/console tour:command:name

Документация, как правильно делать https://symfony.com/doc/current/console.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
composer create-project symfony/skeleton ./
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы