今天看到OT更新了,欣喜了一下,儘管之前的版本漏洞很多,但這套我認為介於在TP框架和類似WORDPRESS中間的一套框架,用起來很舒暢,尤其是已經有TP基礎的開發者。
下面我將之前備註過的BUG發一遍,就不提交GIT上了。保持更新中。
1.0:
下面我將之前備註過的BUG發一遍,就不提交GIT上了。保持更新中。
1.0:
protected function checkAttr($Model,$model_id){ $fields = get_model_attribute($model_id,false); $validate = $auto = array(); foreach($fields as $key=>$attr){ if($attr['is_must']){// 必填欄位 //debug begin 自動驗證對二維陣列如核取方塊無法自動判斷,需重新處理 if($attr['type']=='checkbox'){ if(I($attr['name']) == ''){ $this->error($attr['title'].'必須!'); } }else{ $validate[] = array($attr['name'],'require',$attr['title'].'必須!'); } //debug end } // 自動驗證規則 if(!empty($attr['validate_rule'])) { $validate[] = array($attr['name'],$attr['validate_rule'],$attr['error_info']?$attr['error_info']:$attr['title'].'驗證錯誤',0,$attr['validate_type'],$attr['validate_time']); } // 自動完成規則 if(!empty($attr['auto_rule'])) { $auto[] = array($attr['name'],$attr['auto_rule'],$attr['auto_time'],$attr['auto_type']); }elseif('checkbox'==$attr['type']){ // 多選型 $auto[] = array($attr['name'],'arr2str',3,'function'); }elseif('datetime' == $attr['type']){ // 日期型 $auto[] = array($attr['name'],'strtotime',3,'function'); } } return $Model->validate($validate)->auto($auto); }1.1:
回覆
感謝反饋 我們會持續完善的!