我已经定义了像
这样的验证规则protected $add_rules = array(
'add_question' => array(
'field' => 'add_question',
'label' => 'lang:topic.add_question_error',
'rules' => 'trim|required'
)
);
如果用户未登录
,我必须在此课程中添加额外规则if(!isset($this->current_user->id)){
'username' => array(
'field' => 'username',
'label' => 'lang:topic.username',
'rules' => 'trim|required'
)
}
如何在第一个受保护的类中添加第二条规则?
答案 0 :(得分:1)
如果要将其添加到需要执行的$add_rules
数组
if(!isset($this->current_user->id)) {
$this->add_rules['username'] = array(
'field' => 'username',
'label' => 'lang:topic.username',
'rules' => 'trim|required'
);
}
因为它是protected
属性,所以你只能在同一个类或任何扩展它的类中操作它