控制器中的代码下方显示以下错误
在yii2
中的写入上下文中不能使用函数返回值
代码: -
$sql = "select * from purchase_meta where status_manager=0 and po_id='p5' ";
$sql1 = \app\models\PurchaseMeta::findBySql($sql)->all();
if(count($sql1)=0){
$model =new \app\models\PurchaseOrder();
$model->purchase_status = 1 ;
if ( $model->save() ){
echo "save";
exit();
}else {
print_r($model->getErrors());
exit();
}
}
我该如何解决这个问题?
答案 0 :(得分:1)
这一行:
if(count($sql1)=0)
应如下:
if (count($sql1) == 0)
之间的差异
答案 1 :(得分:1)
问题: -
if(count($sql1)=0) //is an assignment not a comparison
将其更改为: -
if(count($sql1)==0)