Есть несколько моделей, в каждой из которых несколько полей должны

отдавать не просто свое значение, а перевод, если он есть Yii::t('app', ...)

Как лучше будет переопределить getter для аттрибутов ActiveRecord? Сделать это в родительском acitveRecord? Переопределять каждое свойство в дочернем AR?

8 ответов

5 просмотров

Если я правильно понял вопрос, то он не о labels, а именно о значении. А, почему не подходит вызывать yii::t во views?

Yaroslav- Автор вопроса
Vladislav
Если я правильно понял вопрос, то он не о labels, ...

Потому что запросов этих значений может быть очень много и в разных местах При том что само значение для целевого атрибута нужно всегда в формате Yii::t

Yaroslav
Потому что запросов этих значений может быть очень...

очень много view? интересный вопрос, а пример можно?

если перевод окажется в моделях, то это превратит модели в dto/model для вьюшек, если на проекте такие модели - то ок но скорее всего они не такие и потому идея переводить там - странная

Yaroslav- Автор вопроса
atcq (Алексей)
если перевод окажется в моделях, то это превратит ...

С точки зрения архитектуры понятно, что не очень правильно Но проект небольшой, расти не собирается и тут вопрос время/трудо затрат скорее стоит

atcq (Алексей)
если перевод окажется в моделях, то это превратит ...

угу, ну пусть вьюшек так много, что и правда устанешь yii:t делать. но виджетов то еще меньше, обычно.

Yaroslav
С точки зрения архитектуры понятно, что не очень п...

если проект не большой, то используйте yii:t.

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
ну а если чел поменяет настройки в течении часа?
Denis 🐍|👑 | darling! 🥰
2
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Карта сайта