Size: a a a

2020 March 25

Д

Дмитрий in Yii Framework 3
А то пхп сломаешь, наверное
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Проще перечислить чего нет) Нет сессий, кук, флеш, некоторых рендереров, некоторых мидлтварей, может юзера
Тогда куки, сессию  и остальное в отдельное место
источник

А

Алексей R in Yii Framework 3
Дмитрий
Тогда куки, сессию  и остальное в отдельное место
ну типа в yii-web
источник

А

Алексей R in Yii Framework 3
а про ActionCaller'ы со мной все не согласны, да?
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
хм..  а как по кодстайлу переносить короткую кложуру? fn (...) => ...;
Перенос строки до => или после?
если есть что переносить, не надо короткую
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А потом вписать его зависимостью в yiisoft/router?
а зачем роутеру он?
источник

Д

Дмитрий in Yii Framework 3
Алексей R
а про ActionCaller'ы со мной все не согласны, да?
А можешь резюмировать?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
а зачем роутеру он?
В ActionCaller сделать конвертирование если экшин вернул сырые данные
источник

Д

Дмитрий in Yii Framework 3
Алексей R
ну типа в yii-web
Отдельное :) не надо эти base-*, не понятно же потом
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
В ActionCaller сделать конвертирование если экшин вернул сырые данные
ну можно, в принципе
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Можно сделать ResponseConverterInterface параметром конструктор ActionCaller, соответственно в контейнере ему будет назначен соответствующий ResponseConverter и он предварительно сконвертит риспонс перед отдачей.
Вот отсюда читать
источник

AM

Alexander Makarov in Yii Framework 3
но тогда ему из роутера надо выехать
источник

AM

Alexander Makarov in Yii Framework 3
потому что там будет уже много того, что ну вообще не роутер
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
ну можно, в принципе
Придется переименовать в yii-router
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
но тогда ему из роутера надо выехать
Куда? Обратно в yii-web? И опять роутер переписывать потом?
источник

А

Алексей R in Yii Framework 3
Дмитрий
А можешь резюмировать?
1 \Yiisoft\Router\Middleware\ActionCaller сделать не MiddlewareInterface, а RequestHandlerInterface, бросать исключение если экшен не найден, можно сделать оборачивание данных в респонс
2 \Yiisoft\Yii\Web\Middleware\WebActionsCaller либо удалить, либо тоже самое, что в п.1
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
1 \Yiisoft\Router\Middleware\ActionCaller сделать не MiddlewareInterface, а RequestHandlerInterface, бросать исключение если экшен не найден, можно сделать оборачивание данных в респонс
2 \Yiisoft\Yii\Web\Middleware\WebActionsCaller либо удалить, либо тоже самое, что в п.1
Как ты его потом засунешь внутрь стека?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Как ты его потом засунешь внутрь стека?
в конце стека и будет
источник

Д

Дмитрий in Yii Framework 3
Алексей R
1 \Yiisoft\Router\Middleware\ActionCaller сделать не MiddlewareInterface, а RequestHandlerInterface, бросать исключение если экшен не найден, можно сделать оборачивание данных в респонс
2 \Yiisoft\Yii\Web\Middleware\WebActionsCaller либо удалить, либо тоже самое, что в п.1
2. +
1. + За реквест хэндлер
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
в конце стека и будет
Что это вообще даст, ответь для начала
источник