我想用$ id值更新所有行的替代组。
动作获取错误:冷链不能为空。
当我在db中搜索pk = $ a时,它的冷链值是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));
}
答案 0 :(得分:0)
也许它无法找到
的相应记录$q = MedicineDrugform::model()->findbypk($a);