【问题标题】:i18n find in associated model with cakephpi18n 在与 cakephp 的关联模型中查找
【发布时间】:2011-06-01 18:55:30
【问题描述】:

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

$posts->find('all')

并返回带有已翻译类别的帖子。 如何在 cakephp 1.3 上实现这一点?

【问题讨论】:

    标签: cakephp cakephp-1.3


    【解决方案1】:

    您如何存储这些属性?这将有助于回答。

    如果你没有很多,你可以创建一个翻译器组件来存储键值对,然后在你检索到数据后将数据传递给组件中的函数。

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

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

    有很多方法可以做到这一点,但您需要更具体地提出您的问题,以便深入了解该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多