Можно ли изменить php bin / console через composer? - PullRequest
0 голосов
/ 18 мая 2019

Я пытался добавить

"scripts": {
    "sym": "php bin/console", 
    }

в composer.json и сделал composer install после этого.

Однако, если я запускаю sym make:migration вместо php bin/console make:migration, у меня появляется ошибка:

Command 'sym' not found, did you mean:

  command 'sem' from deb parallel
  command 'sm' from deb sm
  command 'vym' from deb vym
  command 'sys' from deb openafs-client
  command 'sum' from deb coreutils
  command 'syf' from deb alliance
  command 'spm' from deb salt-common
  command 'srm' from deb secure-delete
  command 'scm' from deb scm

Try: sudo apt install <deb name>

Я сделал что-то не так?

1 Ответ

4 голосов
/ 18 мая 2019

Вы должны добавить к вашей команде префикс composer. Так что composer sym make:migration выполнит работу с Composer.

Чтобы ваша команда работала, вам не нужен Composer. Вы должны создать исполняемый файл. Создайте файл с именем sym в корневом каталоге вашего проекта:

#!/bin/sh
php bin/console $1

Сделать файл исполняемым chmod +x sym.

./sym make:migration будет работать.

...