Size: a a a

2020 July 30

А

Алексей R in Yii Framework 3
у нас и обёртки то нету
источник

СП

Сергей Предводителев... in Yii Framework 3
В консольке есть обёртка над апликеёшн
источник

В

Виктор in Yii Framework 3
Алексей R
у нас и обёртки то нету
yii-console
источник

А

Алексей R in Yii Framework 3
Виктор
yii-console
там команды чистые симфоневские
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
В консольке есть обёртка над апликеёшн
чисто для эвентов и обработки friendly exception
источник

В

Виктор in Yii Framework 3
В нем регается ContainerCommandLoader для симфоневого application, который в качестве названия команды указывает ровно то, что ты используешь как ключи в массиве commands при создании нашего ApplicationProvider.
источник

А

Алексей R in Yii Framework 3
Виктор
В нем регается ContainerCommandLoader для симфоневого application, который в качестве названия команды указывает ровно то, что ты используешь как ключи в массиве commands при создании нашего ApplicationProvider.
он же тоже симфоневский
источник

СП

Сергей Предводителев... in Yii Framework 3
два момента:
1) Если в классе комманды ошибки - то ничего не выводится.
2) Проблема наблюдается только, если для разных ключей указать одинаковые комманды
источник

СП

Сергей Предводителев... in Yii Framework 3
Про ошибки - это именно когда Parse error
источник

В

Виктор in Yii Framework 3
Алексей R
он же тоже симфоневский
штука конфига в том, что объект команды, полученный в результате vendor/bin/yii commandName, будет методом getName возвращать не commandName, а то, что у него прописано в defaultName, если только мы не будем в конфиге вместо 'commandName' => CoolCommand::class писать 'commandName' => ['__class' => CoolCommand::class, '__constructor()' => ['commandName']]
источник

СП

Сергей Предводителев... in Yii Framework 3
Надо наверное в обёртке делать команде setName
источник

А

Алексей R in Yii Framework 3
Виктор
штука конфига в том, что объект команды, полученный в результате vendor/bin/yii commandName, будет методом getName возвращать не commandName, а то, что у него прописано в defaultName, если только мы не будем в конфиге вместо 'commandName' => CoolCommand::class писать 'commandName' => ['__class' => CoolCommand::class, '__constructor()' => ['commandName']]
и что? я то тут причём? :)
источник

А

Алексей R in Yii Framework 3
эти разногласия должны решаться симфонеским пакетом
источник

В

Виктор in Yii Framework 3
Алексей R
и что? я то тут причём? :)
Только при том, что ты говоришь, что это симфоневая упоротость) А по факту - наша :(
источник

А

Алексей R in Yii Framework 3
нет, это симфоневская упоротость
источник

СП

Сергей Предводителев... in Yii Framework 3
Виктор
штука конфига в том, что объект команды, полученный в результате vendor/bin/yii commandName, будет методом getName возвращать не commandName, а то, что у него прописано в defaultName, если только мы не будем в конфиге вместо 'commandName' => CoolCommand::class писать 'commandName' => ['__class' => CoolCommand::class, '__constructor()' => ['commandName']]
А где этот getName вызывается?
источник

В

Виктор in Yii Framework 3
Сергей Предводителев
А где этот getName вызывается?
Да много где. Например, при построении списка доступных команд.
источник

СП

Сергей Предводителев... in Yii Framework 3
В спсике доступных команд как раз выводится то, что нужон
источник

СП

Сергей Предводителев... in Yii Framework 3
не defaultName
источник

В

Виктор in Yii Framework 3
Покопался во внутренностях симфоневой консоли, там довольно красиво все сделано, и такие вот алиасы тоже учитываются.
источник