/** * 编辑茶叶属性 */ function actionEdit() { $form = Form_Admin_Tea::createForm(url('tea/edit')); $teaId = intval($this->_context->id); //查询改记录 $tea = Tea::find('id =?', $teaId)->query(); // 导入数据到表单 $form->import($tea); //是否是post提交 及验证通过 if ($this->_context->isPOST() && $form->validate($_POST)) { try { //改变表单属性值 $tea->changeProps($form->values()); $tea->save(); return $this->_redirectMessage('恭喜你更新茶叶信息成功', '如果你不做出选择系统将自动跳转', url('tea/index'), 3); } catch (QValidator_ValidateFailedException $ex) { $form->invalidate($ex); } } $this->_view['tea'] = $tea; $this->_view['form'] = $form; }