Size: a a a

2021 March 20

M

Mihail in Yii Framework 3
Алексей R
а если написать так, то что будет?
Group::create('/api')
   ->middleware(AccessCheck::class)
   ->routes([...])
   ->middleware(FormatDataResponseAsJson::class),
ну такое можно и запретить тоесть после указания routes разрешать только ещё routes
источник

DS

Dmitriy S in Yii Framework 3
Mihail
да но представь длинный код и как анализированть работу
Одинаково будет и в первом и во втором варианте. Без разницы подниматься ли вверх, чтобы посмотреть групповые мидлтвари или спускаться вниз.
источник

M

Mihail in Yii Framework 3
Dmitriy S
Одинаково будет и в первом и во втором варианте. Без разницы подниматься ли вверх, чтобы посмотреть групповые мидлтвари или спускаться вниз.
не согласен ты читаешь код с верху вниз то есть по идее ты уже видел те мидлвары которые будут задействованы
источник

M

Mihail in Yii Framework 3
я про такого рода возможность
Group::create(null)
   ->middleware(FormatDataResponse::class)
   ->routes([
       Group::create('/api', [
           Route::get('/post', [PostController::class, 'index'])
               ->middleware(FormatDataResponsAsXml::class),
           Route::post('/post', [PostController::class, 'add']),
       ])->middleware(AccessCheck::class),
       Group::create('/api2', [
           Route::get('/post', [PostController::class, 'index'])
               ->middleware(FormatDataResponsAsXml::class),
           Route::post('/post', [PostController::class, 'add']),
       ])->middleware(AccessCheck2::class)
   ])
источник

YK

Yuriy Kovalefskiy in Yii Framework 3
Кто может подсказать, как сконфигурировать роут, чтобы он выдавал xml или json в зависимости от заголовка Accept и дефолтный формат, если нет заголовка?
источник

А

Алексей R in Yii Framework 3
ну вот кстати с отдельным методом ->routes() в группах (на картинке это ->group) каждая группа роутов будет не на один а на два таба уходить вправо что не оч. удобно
источник

А

Алексей R in Yii Framework 3
так что компактность по отступам лучше у старого варинта
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Он и в целом компактней
по высоте одна фигня
источник

AF

Anton Fedorov in Yii Framework 3
Каждый роут положить в отдельный класс, чтобы лонгрида не было.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
по высоте одна фигня
Окулиста давно посещал?)
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Окулиста давно посещал?)
одна дополнительная строка на группу с мидлварями это не существенно
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
одна дополнительная строка на группу с мидлварями это не существенно
Ну, на твоей картинке 23 строки против 28. А если учесть, что в первом варианте ты немного сжульничал, то реально 21 против 28, а это почти в полтора раза.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ну, на твоей картинке 23 строки против 28. А если учесть, что в первом варианте ты немного сжульничал, то реально 21 против 28, а это почти в полтора раза.
что сжульничал?
источник

DS

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

А

Алексей R in Yii Framework 3
какая строка?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
какая строка?
58 и 63
источник

А

Алексей R in Yii Framework 3
а вот тут из-за демонстрации лишнюю строку нарастил, можно -1 сделать
источник

А

Алексей R in Yii Framework 3
Dmitriy S
58 и 63
а, это? так удобнее, что метод с отдельной строки. Как по мне. Иначе, ориентируясь на отступы, можно не заметить, что на группе мидлварь
источник

NO

Nex Otaku in Yii Framework 3
@wiperawa можешь дать пример конфига своего приложения?
источник