2017年6月26日15:01:23
1.input    获取输入数据 支持默认值和过滤;接收用户在前台输入的数据,可以是get方式也可以是post方式。
2.ThinkPHP5.0内置了分页实现,要给数据添加分页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用paginate方法:
    分页功能:杂项>分页
3.递归方法实现无限极分类
    //递归方法实现无限极分类
    protected function getTree($data, $parent_id = 0, $level = 0, $field = 'acategory_id') {
        static $tree = [];
        foreach ($data as $row) {
            if ($row['parent_id'] == $parent_id) {
                $row['level'] = $level;
                $tree[] = $row;
                $this->getTree($data, $row[$field], $level + 1, $field);
            }
        }
        return $tree;
    }
注解:
    1.无限极分类的方法必须写到基类控制器中,也就是子控制器继承的父类控制器当中,然后子类控制器可以直接用$this->getTree()调用
    2.无限极分类中的各个参数都要明白是什么意思。是必须要掌握的。
4.后台要做那种搜索功能的,那些属性必须被包括在form表单中,action和method也是必须要设置的。这样才能去到对应的控制器中调用对应的方法。
5.添加文章之前需要进行判断,添加的时候需要设置form中的method为post方法,如果是post提交则直接调用save方法,在save方法中接收用户输入的数据,从而保存到
数据库中。
    if ($this->request->isPost()) {
            // 调用save方法
            return $this->save();
        }
6.$data = $this->request->post();注解:是TP5.0用来接收用户前端输入的数据,接收的是一个一维数组。
7.strip_tags()函数用来剥去字符串中的HTML标签。
8.mb_substr() — 获取部分字符串
9.html_entity_decode() 函数;把 HTML 实体转换为字符。
10.修改数据的时候也要进行判断,如果是修改就调用update方法,否则,显示对应的页面数据就行。      
    if ($this->request->isPost()) {
            return $this->update();
        }
1.$data['promoted'] = intval($data['promoted'] ?? 1);这句话的解释就是如果有就是$data['promoted'],否则就是1,三元运算符的新形式
2.删除对应的数据时,需要传对应的数据id值。

最新文章

  1. JAVA代码验证身份证信息
  2. 《Hive编程指南》—— 读后总结
  3. 基于Java Netty框架构建高性能的部标808协议的GPS服务器
  4. HDU 4460 Friend Chains --BFS
  5. 精简高效的CSS命名准则/方法
  6. c# 读取excel 出现数字读取成“”空
  7. string[] 和 arraylist互转及问题解决
  8. 为什么用linear regression可以做classification
  9. WAMP多站点配置,更改服务器端口
  10. 22.C++- 继承与组合,protected访问级别
  11. innobackupex 简单使用笔记
  12. 64 位 Windows 平台开发注意要点之注册表重定向
  13. 谈谈你对spring的理解?
  14. mezzanine的page_menu tag(二)
  15. Day7 初识面向对象,面向对象之继承、多态和封装
  16. itcast-spring-三大框架整合
  17. MongoDB内存配置 --wiredTigerCacheSizeGB
  18. Ik分词器没有使用---------elasticsearch-analysis-ik 5.6.3分词问题
  19. 4. 纯 CSS 创作一个金属光泽 3D 按钮特效
  20. Python Opencv 色彩平衡

热门文章

  1. codeigniter与swfupload完整解决方案
  2. Ubuntu14.04终端主机名+用户名修改配色方案
  3. ES6里关于字符串的拓展
  4. 将 xml 文件 转为 DataTable
  5. 15款Java程序员必备的开发工具
  6. Linux组件封装(四)使用RAII技术实现MutexLock自动化解锁
  7. JDBC性能优化方案
  8. mysql 修复
  9. 【Excle数据透视】如何隐藏数据透视表字段的分类汇总
  10. zabbix监控客户端本地网络的延时状态