Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii 如何修复更新错误_Yii - Fatal编程技术网

Yii 如何修复更新错误

Yii 如何修复更新错误,yii,Yii,我想用$id值更新所有行的可选组 操作获取错误:coldchain不能为null 当我在数据库中搜索pk=$a时,它的coldchain值是boolen(false)。db是postgresql 如何设置$q->属性而不发布其他值 public function actionUpdate($id){ if (isset($_POST['forms'])){ $arr = explode(',', $_POST['forms']); foreach (

我想用$id值更新所有行的可选组

操作获取错误:coldchain不能为null

当我在数据库中搜索pk=$a时,它的coldchain值是boolen(false)。db是postgresql

如何设置$q->属性而不发布其他值

public function actionUpdate($id){

    if (isset($_POST['forms'])){

        $arr = explode(',', $_POST['forms']);

        foreach ($arr as $a){

            $q = MedicineDrugform::model()->findbypk($a);
            $q->alternativegroup = $id;
            if ($q->save()){
                echo $q->id."q saved <br />";
            }
            else {
                echo "<pre>";
                print_r($q->getErrors());
            }

            die();

            $qu = MedicineDrugformUpdate::model()->findbyattributes(array('drug_form_id'=>$a));
            $quu = MedicineDrugformUpdate::model()->findbypk($qu->id);
            $quu->alternativegroup = $id;
            if ($quu->save()){
                echo $quu->id."qu saved <br />";
            }


        }
        die();
        $this->render('/site/messages', array('message'=>'formsaved'));

    }

    $this->render('add', array('id'=>$id));
}
公共功能操作更新($id){
如果(isset($_POST['forms'])){
$arr=分解(',',$_POST['forms']);
foreach($arr作为$a){
$q=MedicineDrugform::model()->findbypk($a);
$q->alternativegroup=$id;
如果($q->save()){
echo$q->id.“q已保存
”;
$q = MedicineDrugform::model()->findbypk($a);
} 否则{ 回声“;
$q = MedicineDrugform::model()->findbypk($a);
打印($q->getErrors()); } 模具(); $qu=MedicineDrugformUpdate::model()->findbyattributes(数组('Druge_form_id'=>$a)); $quu=MedicineDrugformUpdate::model()->findbypk($qu->id); $quu->alternativegroup=$id; 如果($quu->save()){ echo$quu->id.“qu已保存
”;
$q = MedicineDrugform::model()->findbypk($a);
} } 模具(); $this->render('/site/messages',array('message'=>'formsaved'); } $this->render('add',array('id'=>$id)); }
可能它找不到相应的记录