Php Yii-如何将自定义字段添加到可以在控制器中访问的表单?

Php Yii-如何将自定义字段添加到可以在控制器中访问的表单?,php,forms,yii,controller,Php,Forms,Yii,Controller,我有一个基于数据库模型/表的Yii表单,现在我想添加一个自定义字段,然后可以在相应的控制器中访问该字段 因此,自定义字段与数据库表中的列不对应 这能做到吗?如果是,怎么做 我这样做的动机是添加一个我检查的表单值,并且我只在表单值为空时处理表单。该字段是使用CSS隐藏的,因此人类不会看到它,并且有望成为一种简单方便的方式来最小化垃圾邮件。因为机器人可能会不加选择地填写表单。 希望这是有意义的 谢谢 您需要向模型添加简单属性: class User extends CActiveRecord {

我有一个基于数据库模型/表的Yii表单,现在我想添加一个自定义字段,然后可以在相应的控制器中访问该字段

因此,自定义字段与数据库表中的列不对应

这能做到吗?如果是,怎么做

我这样做的动机是添加一个我检查的表单值,并且我只在表单值为空时处理表单。该字段是使用CSS隐藏的,因此人类不会看到它,并且有望成为一种简单方便的方式来最小化垃圾邮件。因为机器人可能会不加选择地填写表单。

希望这是有意义的


谢谢

您需要向模型添加简单属性:

class User extends CActiveRecord {
    public $myField;
}

另外,如果需要,请不要忘记在rules()中添加其字段

您需要向模型添加简单属性:

class User extends CActiveRecord {
    public $myField;
}

另外,如果需要,请不要忘记在rules()中添加其字段

您需要向模型添加简单属性:

class User extends CActiveRecord {
    public $myField;
}

另外,如果需要,请不要忘记在rules()中添加其字段

您需要向模型添加简单属性:

class User extends CActiveRecord {
    public $myField;
}

另外,如果需要,请不要忘记在规则()中添加其字段,在呈现表单的开始和结束之间插入
隐藏
(例如)下一步:


在呈现表单的开始和结束之间插入
隐藏
(例如)下一步:


在呈现表单的开始和结束之间插入
隐藏
(例如)下一步:


在呈现表单的开始和结束之间插入
隐藏
(例如)下一步:


真是太棒了!VG+MT!真是太棒了!VG+MT!真是太棒了!VG+MT!真是太棒了!VG+MT!我还没有试过这个,如果它比上面的答案有优势,我会去看看。谢谢上面的答案不基于formi模型我还没有尝试过这个,如果它比上面的答案有优势,我会检查它。谢谢上面的答案不基于formi模型我还没有尝试过这个,如果它比上面的答案有优势,我会检查它。谢谢上面的答案不基于formi模型我还没有尝试过这个,如果它比上面的答案有优势,我会检查它。谢谢以上答案不基于模型形式