【发布时间】:2011-06-01 18:55:30
【问题描述】:
我有两个模型(帖子和类别),这两个模型具有 i18n 属性。我需要做这样的事情:
$posts->find('all')
并返回带有已翻译类别的帖子。 如何在 cakephp 1.3 上实现这一点?
【问题讨论】:
标签: cakephp cakephp-1.3
我有两个模型(帖子和类别),这两个模型具有 i18n 属性。我需要做这样的事情:
$posts->find('all')
并返回带有已翻译类别的帖子。 如何在 cakephp 1.3 上实现这一点?
【问题讨论】:
标签: cakephp cakephp-1.3
您如何存储这些属性?这将有助于回答。
如果你没有很多,你可以创建一个翻译器组件来存储键值对,然后在你检索到数据后将数据传递给组件中的函数。
$posts = $this->Post->find('all');
$posts = $this->Translator->translatePost($post, 'language');
除非您将翻译存储在模型数据中,否则这可能是一个更好的解决方案,这样您就不会破坏 MVC 范式。
有很多方法可以做到这一点,但您需要更具体地提出您的问题,以便深入了解该问题。
【讨论】: