我在删除之前对 yii 更新状态有疑问。如果产品已经按顺序设置,我想让产品的状态 = 0。然后如果产品没有按顺序排列,他们会删除它。检查产品是否已经按顺序排列很好。但是当程序输入时(if($dorders>0))它不是错误,但产品的状态仍然 1.. 没有更改为 0.. 请帮助任何人.. 谢谢
public function actionDelete($id)
{
$criteria = new CDbCriteria;
$criteria->condition = 'id_product="'.$id.'"';
$dorders=DOrder::model()->count($criteria);
if($dorders>0){
$model=$this->loadModel($id);
$model->status=1;
$model->save();
}
else{
$this->loadModel($id)->delete();
unlink('uploads/product/'.$id.'.jpg');
}
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}