关于在关联模型中使用自引用关联的问题

浏览:942 发布日期:2014/06/09 分类:求助交流
做了一个留言及回复的数据表如下图所示

想做一个关联模型以获取某篇文章所有的回复,关联模型如下namespace Common\Model;
use Think\Model\RelationModel;
class MessageRelationModel extends RelationModel{
    protected $tableName='Message';
    protected $_link=array(
        'Message'=>array(
            'mapping_type'=>self::BELONGS_TO,
            'parent_key'=>'pid',
            ),
        );    
}
可是,使用如下代码         $model=D('MessageRelation');
        $list=$model->relation(true)->select();
        dump($model->getlastsql());
结果输出的信息如下
'SELECT * FROM `my_message`
并没有连接,请问该如何编写关联模型才能实现,如下所示的自引用联结
select a1.*,a2.* from my_message a1,my_message a2 where a1.id=a2.pid
最佳答案
评论( 相关
后面还有条评论,点击查看>>