system
(system)
1
这样写为什么只会删除一条记录?
再加一个问题
protected function afterDelete()
{
var_dump($this);
exit();
}
BlogCategory::model()->deleteByPk($id,'userId=:userId AND isDefault=0',array(':userId'=>Yii::app()->user->id));
为什么这个在我删除记录后afterDelete()函数没有执行
还要加个问题
Yii::app()->request->isAjaxRequest
这个是通过什么来判断是不是AJAX请求的?是不是只有通过挂件的方式写的才能判断?
system
(system)
3
Quote
1. 你启动logging看看执行的是什么SQL语句
-
的确是这样,因为删除过程中没有BlogCategory对象,所以没法调用对应的afterDelete()。
-
这是通过$_SERVER来判断的,不用挂件。
日志上显示
DELETE FROM Blog
WHERE userId=:userId AND blogId IN (:bid)
qiang
(Qiang Xue)
5
你这样绑定:bid参数恐怕不行。所谓参数,应该是对应数据库的一个单值。
system
(system)
6
搞定.用 $criteria=new CDbCriteria;
$criteria->condition='isDraft='.Blog::BLOG_PUBLISHED;来做