#internationalization #symfony-1.4
#интернационализация #symfony-1.4
Вопрос:
Привет, мне просто интересно, хорошо ли использовать i18n внутри файлов модели. Хотя я подозреваю, что только контроллер знает, какой язык в данный момент активен. Я просто хотел спросить, прежде чем двигаться дальше. Извините, если это не такой сложный вопрос!
Ответ №1:
Я думаю, что i18n следует использовать только на уровне представления (не в модели). Вызов помощников для перевода внутри модели, чтобы перевести некоторый текст или дату, кажется мне скорее проблемой рендеринга, чем манипулирования данными. Поэтому попробуйте модифицировать свое решение, чтобы оно соответствовало тому, как symfony делает подобные вещи.
Мой совет — стараться поддерживать стек MVC как можно более чистым и абстрактным на каждом уровне. Как только вы зайдете в кроличью нору, вы не сможете легко вернуться: P