请教一下如何在model类中使用自定义字段? [ 新手入门 ]
我现在有一张表 tbl_san,里面有三个字段 A, B, C。 我生成一个model类。CMSan类。以及对应的表单。 现在有个问题就是在CMSan的rules函数中,只能校验 tbl_san中有的有几个字段吗?
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('A, B, C, D', 'required'),
);
}
比如我现在只能校验A\B\C对应的字段,如果我自己在表单中加了两个字段D和E,然后用D和E的内容拼接起来存到tbl_san的C字段中。 但是上面的代码就会提示没有D这个变量,就算是加了一个成员变量D也一样报错。所以这里希望有人能指点下。。。
总的来说,问题如下,D和E并非是数据表中(对应)的字段,那么在model类中: 1、怎么校验D和E? 2、怎么读出D和E的值? 3、怎么改变原有save的行为,在存储前读出D和E的值,放到入到C字段中去。这一步貌似可以在beforeSave()函数中做。
共 4 条回复
-
everysheng 回复于 2011-11-30 10:33 举报
我想了一下,model不应该有自定义字段,我的要求可以再controller里面做。。。。
-
everysheng 回复于 2011-12-01 14:49 举报
感谢~!
everysheng
注册时间:2011-11-30
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱40
- 威望0
- 积分40