Size: a a a

2020 February 15

DS

Dmitriy S in Yii Framework 3
Дмитрий
чем тогда это будет отличаться от группы?
Группа не иммутабелная, она не собирает роуты с префиксами
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Группа не иммутабелная, она не собирает роуты с префиксами
зачем ей (коллекции) нужен префикс?
источник

Д

Дмитрий in Yii Framework 3
Дмитрий
это event-dispatcher кривой, или я не очень?
обшерстил все реализации, наискосок глянул спеку, и понять не могу: зачем нужен этот пакет, если он не решает вторую по значимости важную проблему: регистрация слушателей.
хрен с ним, что есть EventDispatcherInterface и обрубок ListenterProviderInterface.

как регать слушателя, чтобы быть совместимым с другими psr-14 пакетами?) никак?
и приходит Вася, меняет в конфиге строчку
Psr\EventDispatcherInterface => Vasya\EventDispatcherImpl, и всё, все наши слушатели отъехали?)
источник

Д

Дмитрий in Yii Framework 3
еще интересуют декораторы прям в конфиге контейнера. есть ли что-то подобное и какие шансы внедрить такое?
первое определение логера должно быть в конфиге юзера, а дальше дебаг перехватывает, декорирует и подменяет оригинал (какой коварный). кто что думает, какие альтернативы есть?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
зачем ей (коллекции) нужен префикс?
Для субколлекций
источник

Д

Дмитрий in Yii Framework 3
а зачем ей нужны субколлекции? ты проектируешь Group
источник

DS

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

Д

Дмитрий in Yii Framework 3
это выглядит так?
Router:
 Collection:
   Group1:
     SubGroup2:
       Route1
   Group2:
     SubGroup2:
       Route2

как в таком случае могут существовать субколекции?
источник

DS

Dmitriy S in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Это вывод getRouteTree()
источник

Д

Дмитрий in Yii Framework 3
ага, api, v1, v2, etc это группы. а весь этот вывод - это коллекция. так?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
ага, api, v1, v2, etc это группы. а весь этот вывод - это коллекция. так?
По факту группы просто подменяются на субколлекции, а так же игнорируются группы обертки с пустым/null префиксом.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
ага, api, v1, v2, etc это группы. а весь этот вывод - это коллекция. так?
api, v1, v2, etc - это субколлекции,
источник

Д

Дмитрий in Yii Framework 3
а они не должны подменяться. коллекция не может в себе содержать себеподобные коллекции, это как-то не очень выглядит
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
api, v1, v2, etc - это субколлекции,
вот здесь и размывается понятия колекции и группы
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
а они не должны подменяться. коллекция не может в себе содержать себеподобные коллекции, это как-то не очень выглядит
С какого перепугу не должна?
источник

DS

Dmitriy S in Yii Framework 3
Группа - это тоже коллекция, и вполне себе содержит другие группы
источник

Д

Дмитрий in Yii Framework 3
ну как. представь статью, у нее есть коллекция авторов, а у них, у каждого, есть еще авторы) только вот последние будут авторы чего?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
вот здесь и размывается понятия колекции и группы
Нет там групп, вообще
источник

Д

Дмитрий in Yii Framework 3
тогда мы группу удаляем?
источник