Size: a a a

2021 March 20

NO

Nex Otaku in Yii Framework 3
Алексей R
Однако решить это не просто )
Дайте пользователям сказать. Пусть будет два варианта. Только пример реалистичный а не искусственный.
источник

NO

Nex Otaku in Yii Framework 3
Удобно, когда ты тратишь меньше времени на наиболее частое действие.

Нужно тебе добавить роут. Сразу возникает вопрос, а какие роуты вообще есть чтобы название не выбивалось?

Если роут располагается вначале, то ты только начало строки заглядываешь и идёшь на следующую строку. По диагонали "пролистал", всё прочитал за пару секунд.

Если роуты идут в середине после мв, то взглядом придётся туда-сюда скакать, что утомительно.
источник

NO

Nex Otaku in Yii Framework 3
@wiperawa ты тут?
источник

AM

Alexander Makarov in Yii Framework 3
Нужно тебе понять, какие middleware выполняются для URL /api/post. То ты сверху вниз читаешь прям список, а то придётся глазами туда-сюда бегать, что утомительно.
источник

AM

Alexander Makarov in Yii Framework 3
И то и то делается часто. Чаще читается, как ты уже сказал.
источник

AM

Alexander Makarov in Yii Framework 3
То есть добавление чуть более редкий кейс.
источник

NO

Nex Otaku in Yii Framework 3
Вот пример из реального приложения. https://gist.github.com/Nex-Otaku/c926293176b11881254ee3731bcdec6a

Роуты легко читать, так как они все идут первым параметром. Мидлвари менее важны и они идут на следующих строчках.

Всё оптимизировано для наиболее удобного чтения роутов, что и будет основным действием при открытии конфига.

Сейчас так. Не надо делать хуже )
источник

AM

Alexander Makarov in Yii Framework 3
> Мидлвари менее важны и они идут на следующих строчках.

Чего это они менее важны?
источник

AM

Alexander Makarov in Yii Framework 3
Я когда смотрю, как у меня выполняется /api/currency хочу знать, что именно и в каком порядке у меня выполнится.
источник

AM

Alexander Makarov in Yii Framework 3
А тут у нас получается что надо вниз спуститься, прочитать мидлвари в обратном порядке, потом подняться наверх и продолжить.
источник

NO

Nex Otaku in Yii Framework 3
В 1 случае из 100. Хотя даже скорее больше. 1 из 10000.
источник

ПА

Павел Афонин... in Yii Framework 3
Кстати , а почему везде addMiddleware ? А не например middlewares([Список мидлварей?])
источник

ПА

Павел Афонин... in Yii Framework 3
один фиг он потом делает
public function addMiddleware($middlewareDefinition): self
   {
       $this->middlewareDefinitions[] = $middlewareDefinition;
       return $this;
   }
источник

ПА

Павел Афонин... in Yii Framework 3
не проще сразу в массивчик класть? и запрашивать массив
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
В 1 случае из 100. Хотя даже скорее больше. 1 из 10000.
Ну вот ты показал же конфиг реальный.
источник

AM

Alexander Makarov in Yii Framework 3
И такой будет для всех приложений, где есть API.
источник

А

Алексей R in Yii Framework 3
Павел Афонин
Кстати , а почему везде addMiddleware ? А не например middlewares([Список мидлварей?])
в addMiddleware() можно доп.параметры засунуть. Я бы предложил HTTP-метод, ибо очень полезно )
источник

AM

Alexander Makarov in Yii Framework 3
Будет и CORS и RequestBodyParser и всё-всё.
источник

ПА

Павел Афонин... in Yii Framework 3
Алексей R
в addMiddleware() можно доп.параметры засунуть. Я бы предложил HTTP-метод, ибо очень полезно )
там нет доп параметров
источник

А

Алексей R in Yii Framework 3
Павел Афонин
там нет доп параметров
а зря )
источник