design231 2012-12-14 11:58:49 3399次浏览 3条回复 0 0 0

在更新数据时,我想添加一个非数据库里有的参数,提交修改后,可以在controller里接收这个参数

在更新表单里我添加一个字段: echo '<input type="radio" name="ispic" value="0">删除';

public function actionUpdate($id)
{
   $result = $_POST['Post']['ispic'];
}

这样报错: PHP notice Undefined index: ispic

  • 回复于 2012-12-14 12:50 举报

    这个错误不是你说的那个问题。

    你的name没有按照CActiveForm自动生成的那个形式来写。应该写成Post[xxx].

    然后就是在post model里面自定义一个属性,设置相对应的rules

  • 回复于 2012-12-14 13:07 举报

    谢谢,按您的方法,解决了

  • 回复于 2012-12-14 13:33 举报

    model 里面定义一个 public $ispic;

您需要登录后才可以回复。登录 | 立即注册