* 无级递归分类 TP框架
* @param int $assortPid 要查询分类的父级id
* @param mixed $tag 上下级分类之间的分隔符
* @return string $tree 返回的分类树型结构结果
- functionrecursiveAssort($assortPid,$tag='')
- {
- $assort= M('goods_class')->where("class_pid = $assortPid")->field('class_id, class_name')-><a href="/tags.php/select/" target="_blank">select</a>();
- <a href="/tags.php/foreach/" target="_blank">foreach</a>($assortas$value) {
- $tree.='<select><option value="'.$value['class_id'] .'">'.$tag.$value['class_name'] .'</option>'</select>
- $tree.= recursiveAssort($value['class_id'],$tag.' ');
- }
- return$tree;
- }
* 利用php的引用传递 CI框架
- publicfunctionget_access()
- {
- $access=array();
- $field='id, pid, method, name, description'
- $q_access=$this->db->select($field)->get('access');
- $q_result=$q_access->result_array();
- if(!emptyempty($q_result)) {
- $items=array();
- foreach($q_resultas$value) {
- $items[$value['id']] =$value;
- }
- foreach($itemsas$key=>$item) {
- if($item['pid'] == 0) {
- $access[] = &$items[$key];
- }else{
- $items[$item['pid']]['sub_access'][] = &$items[$key];
- }
- }
- }
- return$access;
- }
新闻热点
疑难解答