tp取无限级分类
来源:互联网 发布:java 未来前景 编辑:程序博客网 时间:2024/06/04 17:53
- controller
public function listAction(){ // 判断缓存是否存在 // 初始化缓存配置 S([ 'type' => 'memcache', 'host' => '127.0.0.1', 'port' => '11211' ]); $cat_tree = S('cat_tree'); if (false === $cat_tree){ echo 'non-cache'; $m_cat = D('Cat'); $cat_tree = $m_cat->getTreeList(); S('cat_tree', $cat_tree); } $this->assign('list', $cat_tree, PHP_INT_MAX); $this->display();}public function deleteAction($cat_id){ $m_cat = D('Cat'); if ($m_cat->delete($cat_id)){ S([ 'type' => 'memcache', 'host' => '127.0.0.1', 'port' => '11211' ]); S('cat_tree', NULL); $this->success('删除成功', U('Back/Cat/list'), 0); } else { $this->error('删除失败', U('Back/Cat/list')); }}
- model
class CatModel extends \Think\Model { protected $tablename = 'category'; public function getTreeList(){ $list = $this->order('sort_order desc')->select(); return $this->_getTree($list, 0, 0); } protected function _getTree($rows, $p_id=0, $deep=0){ static $tree = []; foreach($rows as $row){ if($row['parent_id'] == $p_id){ $row['deep'] = $deep; $tree[] = $row; $this->_getTree($rows, $row['cat_id'], 1+$deep); } } }}
阅读全文
0 0
- tp取无限级分类
- TP无限极分类
- TP框架 验证码 分页 无限级分类
- TP框架封装无限极分类
- tp写简单无限极分类
- TP框架实现获取无限极分类的树
- 无限级分类
- 无限级分类
- 无限级分类
- PHP无限级分类
- ASP无限级分类
- DropDownList 无限级分类
- DropDownList无限级分类
- 实用无限级分类
- DropDownList 无限级分类
- DropDownList 无限级分类
- 无限级分类
- 无限级分类原理
- 分页查询工具类
- HTML5 介绍
- 关于防sql注入
- linux命令之用户管理
- 19.6 union一种节省空间的类--使用类管理union成员
- tp取无限级分类
- 数据结构:用JS模拟Set类的实现
- shell(2):基础,9*9乘法表
- 小程序数据缓存
- scp命令 传输
- 快速编译安装ngrok服务端
- MarkDown语法的简要规则
- 几个日期相关的自定义函数
- ViewPager一屏显示多个页面