Size: a a a

2020 March 02

DS

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

DS

Dmitriy S in Yii Framework 3
Естественно, если прокси включен в настройках.
источник

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
https://i.imgur.com/klem3Gf.png
Симфониевский вардампер по дефолту не хочет работать.
источник

А

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

А

Алексей R in Yii Framework 3
Dmitriy S
https://i.imgur.com/klem3Gf.png
Симфониевский вардампер по дефолту не хочет работать.
сделай мидлварь для буфера
источник

DS

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

DS

Dmitriy S in Yii Framework 3
Совсем другое дело так смотреть. Надо чтобы в дебагере подобнвый вьюер объектов был.
https://i.imgur.com/jUlPnFy.png
источник

DS

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

Д

Дмитрий in Yii Framework 3
Dmitriy S
Как декорируем??? Вручную в каждом модуле и для каждого сервиса?
в конфиге в декларативной форме. посмотри пример в php-di, там удобно
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
в конфиге в декларативной форме. посмотри пример в php-di, там удобно
Это без разницы. Задолбаюсь я декораторы прописывать для дебага сервисов.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Совсем другое дело так смотреть. Надо чтобы в дебагере подобнвый вьюер объектов был.
https://i.imgur.com/jUlPnFy.png
попробуй kint какнить
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
попробуй kint какнить
источник

А

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

А

Алексей R in Yii Framework 3
просто $x = kint::dump()
источник

А

Алексей R in Yii Framework 3
и разными знаками заранее определять HTML/TEXT, сразу открытые данные или закрытые
источник

А

Алексей R in Yii Framework 3
типа ~dump() - текстовый вывод
источник

А

Алексей R in Yii Framework 3
!dump() - сразу открытые спойлеры
источник