Moodle规则类型

问题描述

我想应用Moodle规则类型:比较和格式化与mform元素一起使用。 对于地名元素,输入必须允许使用格式。 对于指定元素,输入必须与给定的任何数组值匹配。我给了“比较”。两者似乎都不起作用。

<?PHP     
    require('config.PHP');
    require_once($CFG->libdir.'/formslib.PHP');
    
    class active_form extends moodleform {
    
        function deFinition()   {
                
            $mform = $this->_form;      
            $fileoptions = $this->_customdata['fileoptions'];
    
            $mform->addElement('text','forename',get_string('forename','form'),array('name'=>'forename[]'));                       
            $mform->setType('forename',ParaM_RAW);
            $mform->addRule('forename',get_string('forename'),'required',$format='$NAME_00_00#','client',$force=true);
    
            $mform->addElement('text','designation',get_string('designation',array('name'=>'designation[]'));                        
            $mform->setType('designation',ParaM_RAW);
            $mform->addRule('designation',get_string('err_designation'),'compare',array('designation' =>'IT','Mechanical','EEE',ECE'),'neq'); 
         
            $this->add_action_buttons();        
        }
    
        function validation($data,$files) {
            $errors = parent::validation($data,$files);
            return $errors;
        }
    }

?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)