I18N найти в связанной модели с CakePHP - PullRequest
0 голосов
/ 01 июня 2011

У меня есть две модели (сообщения и категории), эти две модели имеют свойства i18n.Мне нужно сделать что-то вроде этого:

$posts->find('all')

и вернуть сообщение с категорией в переводе.Как я могу добиться этого на CakePHP 1,3?

1 Ответ

0 голосов
/ 02 июня 2011

Как вы храните свойства?Это помогло бы ответить.

Если у вас не много, вы можете создать компонент-переводчик, который будет хранить пары ключ-значение, а затем передавать ваши данные функции в компоненте после того, как вы получите свои данные.

$posts = $this->Post->find('all');
$posts = $this->Translator->translatePost($post, 'language');

Если вы не храните переводы в данных модели, возможно, это лучшее решение, чтобы не нарушать парадигму MVC.

Существует множество способов сделать это.это, но вы должны быть более конкретными с вашим вопросом, чтобы отточить вопрос.

...