关联模型插入问题

浏览:478 发布日期:2015/01/10 分类:求助交流 关键字: 关联模型插入
文档里是这么写的:    $User = D("User");
    $data = array();
    $data["account"] = "ThinkPHP";
    $data["password"] = "123456";
    $data["Profile"] = array(
        'email' =>'liu21st@gmail.com',
        'nickname' =>'流年',
    );
    $result = $User->relation(true)->add($data);
我在开发的时候,我的关系是HAS_ONE,按上面的方式进行关联写入的时候,会报错,之写入了当前Model对应的数据表,没有写入跟他有HAS_ONE关系的表数据。
而且看log,有这么一句:
NOTIC: [8] Undefined offset: 0 F:\ws\test\ThinkPHP\Library\Think\Db.class.php 第 689 行.

我如果先执行:$someModel->create($data);
ThinkPHP会在验证数据库字段的时候把 Profile 从$data中清除掉。

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