i18n在cakephp的相关模型中找到了

时间:2011-06-01 18:55:31

标签: cakephp cakephp-1.3

我有两个模型(帖子和类别),这两个模型都有i18n属性。我需要做这样的事情:

$posts->find('all')

并返回已翻译的类别的帖子。 我怎样才能在cakephp 1.3上实现这个目标?

1 个答案:

答案 0 :(得分:0)

您如何存储物业?这有助于回答。

如果您没有太多,可以创建一个存储键值对的转换器组件,然后在检索数据后将数据传递给组件中的函数。

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

除非您将翻译存储在模型数据中,否则这可能是一个更好的解决方案,因此您不会破坏MVC范例。

有很多方法可以做到这一点,但你需要更具体地解决你的问题,以便深入研究这个问题。