[已解决]模型rules怎样设置默认值?

	public function rules()


	{


		return array(


			array('title','length','max'=>120),


			array('keywords','length','max'=>60),


		);


	}

分两种情况

一:当表单提交的值中没有keywords时,怎样给keywords设置一个默认的值

二:无论表单提交的值中有没有keywords,在保存进数据库时,都把keywords设置成一个固定的值,覆盖表单提交的keywords

这两种情况怎样实现呢?可以直接在rules()中设置吗?谢谢。

印象中Model的rules没有提供这种功能。

我觉得你最好使用behavior 来实现你学要的这种功能,建议你学习这个例子:

http://www.yiiframew…oc/cookbook/14/

你可以使用'default' validator.

Quote

印象中Model的rules没有提供这种功能。

我觉得你最好使用behavior 来实现你学要的这种功能,建议你学习这个例子:

http://www.yiiframew…oc/cookbook/14/

多谢

Quote

你可以使用'default' validator.

多谢,我找到了这个

http://www.yiiframew…31.html#msg2931