Size: a a a

2020 February 04

DS

Dmitriy S in Yii Framework 3
Алексей R
а вообще это задача роутера. Если ты мержишь мидлварь группе, то дальше роутер применит к подгруппам, а не автолоадер
Это я в роутере и делаю.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Dmitriy S
А какая проблема с контейнером?
Нет возможности объявления маршрутов без контейнера
источник

DS

Dmitriy S in Yii Framework 3
Почему? Можно чисто текстом, а потом парсить и добавлять в роутер.
источник

DS

Dmitriy S in Yii Framework 3
Понятно, что на каком-то этапе контейнер будет нужен, но не на этапе объявления маршрутов.
источник

А

Алексей R in Yii Framework 3
@yiiliveext кстати, у тебя там в последнем PR array[] лучше заменить на string[][]
источник
2020 February 05

DS

Dmitriy S in Yii Framework 3
Чей-та @samdark подозрительно молчит о моем последнем PR.
источник

А

Алексей R in Yii Framework 3
да, обычно он боле активен, но сегодня со второй половины дня тише воды ниже травы
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Делаю добавления middleware к роутам прямо в группе. Сейчас есть один баг в текущей реализации. А может и не баг. В общем middleware группы не распространяется на вложенные группы. Делать для вложенных или нет?
да, делать
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Чей-та @samdark подозрительно молчит о моем последнем PR.
я пока не успел посмотреть
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
тут речь о конструкциях
было бы приятнее писать get($rote, middleware::class), чем get($rote, middleware::class, $container)
Я могу предложить эффективный способ. Но у @samdark глаз начнет дергаться😝
источник

AM

Alexander Makarov in Yii Framework 3
Да вот я что-то посмотрел на роутер... пока бегло. Там неоднозначно.
источник

AM

Alexander Makarov in Yii Framework 3
Очень.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Да вот я что-то посмотрел на роутер... пока бегло. Там неоднозначно.
Исправления норм, отревьюил, есть пара вопросов.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Dmitriy S
Понятно, что на каком-то этапе контейнер будет нужен, но не на этапе объявления маршрутов.
невозможно объявить маршруты в виде вызываемых и строк без контейнера
Route::get('/', [SiteController::class, 'index'])

это дает ошибку Route container must not be null for handler action.
источник

RM

Rustam Mamadaminov in Yii Framework 3
может Route->container должен быть статичным
источник

SV

Steam Vis in Yii Framework 3
Простите за глупый вопрос, начал изучать yii2, актуально ли его сейчас учить или лучше подождать 3 версию 😌
источник

DS

Dmitriy S in Yii Framework 3
Это логично. Можно хранить маршруты в виде массива
[
   ['name' = 'site/index', pattern = '/', 'action' =  [SiteController::class, 'index'], 'middlewares' => [SomeMiddleware::class, [SomeClass::class, 'someaction']]]
]
И потом подтягивать конфиг в фабрику и там разбирать и добавлять в роутер.
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
может Route->container должен быть статичным
Я шутил об этом выше, что у @samdark глаз начнет дергаться)
источник

DS

Dmitriy S in Yii Framework 3
Но там есть еще один интересный вариант, проверю чуть позже.
источник

DS

Dmitriy S in Yii Framework 3
Steam Vis
Простите за глупый вопрос, начал изучать yii2, актуально ли его сейчас учить или лучше подождать 3 версию 😌
Это зависит от целей изучения.
источник