Yii 如何修复更新错误
我想用$id值更新所有行的可选组 操作获取错误:coldchain不能为null 当我在数据库中搜索pk=$a时,它的coldchain值是boolen(false)。db是postgresql 如何设置$q->属性而不发布其他值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 (
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));
}
可能它找不到相应的记录