Onethink 模型中枚举 调用自定义函数
首选创建属性(字段)如下图然后在文件/application/admin/common/function.php中增加
//获取科目
function get_course(){
$data = m('testsubjects')->where(array('status' =>'1'))->select();
foreach($data as $i => $val){
$key = $val['id']; //取出要作为key的字段
$array[$key] = $val; //赋值
unset($array[$i]); //删掉原有的键值
$list[$key] = $val['course'];
}
return $list;
}
testsubjects是我的分类表,里面有id,course,status三个字段
最后,修改下/application/admin/common/function.php中的一个函数parse_field_attr
搜索 if(0 === strpos($string,':')){
// 采用函数定义
return eval('return '.substr($string,1).';');
改为
if(0 === strpos($string,':')){
// 采用函数定义
// return eval('return '.substr($string,1).';');
$str = substr($string,1).';';
eval("\$str = $str");
return $str;
完成
页:
[1]