副表 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 次 )
最佳答案