关联模型一对一执行插入查询删除副表不成功

浏览:663 发布日期:2014/07/14 分类:求助交流
文章主表,itemid主键,title,keyword
副表 itemid :itemid content
现在是执行关联$this->data=D('ArticleRelation')->relation(true)->save($data);
副表执行不了
包括add() delete()副表都执行不了

模型 副表只有俩个字段,一个itemid content 和主表的主键一样名字namespace Admin\Model;
use Think\Model\RelationModel;
class ArticleRelationModel extends RelationModel{
    //定义主表
    protected $tableName ='article';
    //定义副表
    protected $_link=array(
        'article_data'=>array(
            'mapping_type'=>self::BELONGS_TO,
            'foreign_key'=>'itemid',
            'mapping_fields'=>'content', //读取副表的字段
            'as_fields'=>'content' //默认查询副表返回的结果是多维数组,若此询副表的一个字段,用此表,可取消多维数组,直接以只元素返回
            //[name]=>结果  若更改键名name  'as_fields'=>'name:cate'
        )
    );
}

附件 7C534F66-D009-49E2-9460-321FA16EAA2F.png ( 285.31 KB 下载:10 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>