MANY_TO_MANY关联模型出错

浏览:731 发布日期:2013/09/10 分类:求助交流
一个表是hd_attr属性表
一个表是hd_blog文章表
中间表是hd_blog_attr
这里是这样关联的。
Class BlogModel extends RelationModel {
Protected $_link = array(
'attr' => array(
'mapping_type'=> MANY_TO_MANY,
'foreigh_key'=>'bid',
'relation_foreigh_key'=>'aid',
'relation_table'=>'hd_blog_attr'
)
);
}
执行这个D('Blog')->relation(true)->add($data);
总是执行这个INSERT INTO hd_blog_attr (blog_id,attr_id) SELECT a.id,b.id FROM hd_blog AS a ,hd_attr AS b where a.id =10 AND b.id IN (1,2)

其中我明明是定义了'foreigh_key'=>'bid','relation_foreigh_key'=>'aid',但sql语句还是(blog_id,attr_id)
最佳答案
评论( 相关
后面还有条评论,点击查看>>