Size: a a a

2020 February 06

AM

Alexander Makarov in Yii Framework 3
Александр Некрасов
вчера так и никто не ответил, как вы смотрите на то чтоб прокидовать Translator в валидатор чтоб сообщения переводились в нем ?
Спорно, но не исключаю что норм.
источник

АН

Александр Некрасов in Yii Framework 3
Alexander Makarov
Спорно, но не исключаю что норм.
а есть другие варианты ?, в symfony оно так и работает, не обезательным аргументам
источник

А

Алексей R in Yii Framework 3
если это будет повышать связанность, то не очень
источник

AM

Alexander Makarov in Yii Framework 3
Ну вот вариант как сейчас - свои сообщения.
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
если это будет повышать связанность, то не очень
Решается выделением интерфейса для переводов в отдельный пакет.
источник

А

Алексей R in Yii Framework 3
я и хотел примерно такое написать, что интерфейс messageFormatter какогонить
источник

А

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

АН

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

АН

Александр Некрасов in Yii Framework 3
по мне удобнее передать Translator в валидатор и все, чем к каждому правилу добовлять сообщение
источник

DS

Dmitriy S in Yii Framework 3
А как сейчас вообще выглядит перевод сообщений? Что-то я не нашел никакого хелпера, только обычный класс.
источник

АН

Александр Некрасов in Yii Framework 3
(new IpValidator)->message($this->translate('test'))
источник

АН

Александр Некрасов in Yii Framework 3
и это ко всем правилам нужно повторять
источник

^.

^. .^ in Yii Framework 3
Подскажите будет ли какое-то решение для работы с БЛ через сервисный слой, чтобы отделить бизнес логику от модели(данных) ?
источник

AM

Alexander Makarov in Yii Framework 3
Есть и ещё плюсы в интерфейсе. Более лениво всё запускается. Не будет дёргать сорец сообщений без дела.
источник

AM

Alexander Makarov in Yii Framework 3
Да, интерфейс - норм решение. @thenotsoft, предлагаешь юзать тот из i18n?
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
(new IpValidator)->message($this->translate('test'))
откуда береться translate в $this? Надо в кострукторе создать Translator?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
откуда береться translate в $this? Надо в кострукторе создать Translator?
да
источник

AM

Alexander Makarov in Yii Framework 3
^. .^
Подскажите будет ли какое-то решение для работы с БЛ через сервисный слой, чтобы отделить бизнес логику от модели(данных) ?
Да, несколько статей в definitive guide.
источник

DS

Dmitriy S in Yii Framework 3
Можно трейтом сделать
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Можно трейтом сделать
Кто там только что говорил про "повышать связанность"?
источник