Yii不同模块中不同模型之间的多重关系

时间:2014-12-03 03:52:45

标签: php yii

我如何向我的relations()函数添加第三个关系以将CommentsPosts模型与store模型相连接。 CommentsPosts.store_id = Store.idCommentsPosts.store_zip = Store.zip

的位置

在我的评论中.php

  public function relations()
        {
            return array(
                'user' => array(self::BELONGS_TO, $this->module->userModelClass, 'userId'),
                'posts' => array(self::HAS_MANY, "CommentsPosts", array("commentId" => "id")),
                'store'=>'',

            );
        }

CommentsPost.php位于modules/comments/model,而Store.php位于modules/store/model

仅供参考,我使用的是Yii 1.1.15

1 个答案:

答案 0 :(得分:0)

我不确定你们之间的关系,但尝试类似下面的事情

在评论文章模型中添加关系

 public function relations()
        {
            return array(

                'store' => array(self::HAS_MANY, "Store", array("store_id" => "id")),


            );
        }

检索时

   $enity->post // give all post 
   $enity->post[i]->store // gives the each post data of store