使用关联模型后。
public function dele(){
$User = D('User');
$data['username'] = array('eq','newnick222');
$User->where($data)->relation('Card')->delete();
}没有达到关联删除的作用,仅仅只是主表的数据删除了。请问这个问题如何解决?还是框架本身就不支持这样的操作?目前我是通过下面的方法实现,但这样非常不好。
public function dele(){
$User = D('User');
$data['username'] = array('eq','newnick777');
$uid = $User->where($data)->getfield('id');
$User->relation('Card')->delete($uid);
} 最佳答案