2017-03-08 8 views
0

に書き込みコンテキストで関数の戻り値を使用することはできません、次のエラーは、コントローラのコードの下にyii2

が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(); 
    } 
} 

どのように問題を解決できますか?

答えて

1

問題: -

if(count($sql1)=0) //is an assignment not a comparison 

に変更: -

if(count($sql1)==0) 
関連する問題