Size: a a a

2020 September 01

AM

Alexander Makarov in Yii Framework 3
🎁 yiisoft/strings 1.0.0
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Borisov
А разве не правильней будет сделать, что сервис провайдер должен возвращаться конфиг для контейнера, а не использовать уже существующий, который до конца не инициализирован? Что-то вроде public function register(): array
Звучит логично!
источник

RM

Rustam Mamadaminov in Yii Framework 3
Alexander Makarov
🎁 yiisoft/strings 1.0.0
🥳
источник

СП

Сергей Предводителев... in Yii Framework 3
У меня во всех проекта есть функция для строки в множественном числе на русском языке.

pluralRu($count, $s1, $s2, $s5)

1 дом
2 дома
5 домов

Такую языковую специфику можно в этот пакет добавить?
источник

А

Алексей R in Yii Framework 3
Да, такую штуку тоже использую у себя. Насколько правила множественности повторимы для разных языков?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Ещё вариант объявлять, какие зависимости нужны провайдеру и резолвить сначала их
Как у васполучается нарушить порядок с ReverseBlockMegre?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Да не важно, любой другой класс. Я зарегистрировал интерфейс Х в providers и хочу в провайдерах для веба и консоли его использовать. И не получится, будет ошибка.
В providers нельзя зарегистрировать интерфейс Х
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
В providers нельзя зарегистрировать интерфейс Х
Вот тут же регистрируется: https://github.com/yiisoft/app/blob/ca705cd8de7e26a8ff3352b307f8b459630deac5/src/Provider/CacheProvider.php#L28

Почему нельзя?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
а контейнер должен хранить на него ссылки и дёргать его только когда понадобится
Так и работают deferred провайдеры
источник

DS

Dmitriy S in Yii Framework 3
так это уже в самом провайдере из providers-web
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
так это уже в самом провайдере из providers-web
Из providers. Но ты же пишешь, что нельзя в провайдерах регистрировать интерфейсы
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Из providers. Но ты же пишешь, что нельзя в провайдерах регистрировать интерфейсы
Покажи где из ptroviders данные попадают в конструктор контейнера
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Покажи где из ptroviders данные попадают в конструктор контейнера
Сейчас нигде и работает. Но вот например, в провайдере, заданном в providers-web тебе потребуется достать из контейнера реализацию кэша, то это вызовет ошибка, не смотря на то, что в providers он уже определен
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Сейчас нигде и работает. Но вот например, в провайдере, заданном в providers-web тебе потребуется достать из контейнера реализацию кэша, то это вызовет ошибка, не смотря на то, что в providers он уже определен
Это зависит от того какой порядок внутри блока
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Это зависит от того какой порядок внутри блока
Не зависит, если ты что-то задаешь в providers, то в providers-web ты ничего этого не сможешь использовать, так как providers-web будет проинициализирован в первую рчередь
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Не зависит, если ты что-то задаешь в providers, то в providers-web ты ничего этого не сможешь использовать, так как providers-web будет проинициализирован в первую рчередь
providers никогда не используется отдельно, только в составе providers-web или providers-console
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
providers никогда не используется отдельно, только в составе providers-web или providers-console
Ну да, вот провайдерс объединяется с провайжерс-веб. И при инициализации провайдеров в первую очередь регистрируются веб, а затем обычные провайдеры
источник

АН

Александр Некрасов... in Yii Framework 3
@yiiliveext получилось с тестом ?
источник

СП

Сергей Предводителев... in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
@yiiliveext получилось с тестом ?
Сегодня решил только немного вернуться к yii, думаюю выложу
источник