+ -
当前位置:首页 → 问答吧 → Relation 关联删除问题

Relation 关联删除问题

时间:2011-08-02

来源:互联网

class UserModel extends RelationModel
{
    protected $_link = array(
        'ok' => array(
            'mapping_type' => HAS_ONE,
            'class_name' => 'ok',
            'foreign_key' => 'b',
            'mapping_name' => 'ok'
        )
        
    );
}

$user = D('User');
$user->Relation('ok')->delete('1');

手册上说如果只需要删除关联部分数据使用Relation('ok')这种形式,可是这样连主表数据也删除了,是我理解错误,还是代码有问题,求解!

作者: wangjp   发布时间: 2011-08-02

关联删除的时候主表数据肯定是会删除的 这个用法是表示 如果有多个关联的话 可以只删除指定的关联而已。
如果你只是需要单独删除关联表的数据 那么直接操作关联表模型即可。

作者: thinkphp   发布时间: 2011-08-02