Thinkphp
文章平均质量分 59
shaonian1996
这个作者很懒,什么都没留下…
展开
-
thinkphp5——配置
一 配置目录├─application 应用目录│ ││ ├─config.php 应用配置文件│ ││ ├─database.php 数据库配置文件│ ││ ├─route.php 路由配置文件│ ││ ├─index ...原创 2018-12-10 14:31:49 · 463 阅读 · 0 评论 -
thinkphp5——视图与模板
一 视图视图功能由\think\View类配合视图驱动(模板引擎)类一起完成1 视图实例化(1) 控制器里调用视图类的方法如果你的控制器继承了\think\Controller类的话,则无需自己实例化视图类return $this->fetch(); // 渲染模板输出下面的方法可以直接被调用 PS 如果需要在控制器里调用View类的其它方法,可以...原创 2019-01-23 11:11:22 · 970 阅读 · 0 评论 -
thinkphp——路由
路由功能由\think\Route类完成。一 路由模式1 普通模式关闭路由,完全使用默认的PATH_INFO方式URL'url_route_on' => false,2 混合模式开启路由,并使用路由定义+默认PATH_INFO方式的混合'url_route_on' => true, 'url_route_must' => false...原创 2019-01-18 14:10:52 · 582 阅读 · 0 评论 -
加载更多功能的实现
加载更多功能的实现当要显示的数据量非常大时,如果我们一下子显示全部,往往不利于网站优化效果图: 那么这个效果是如何实现的呢?以tp5举例:主页显示的数据设置为5,就是刚加载时只显示5条,每点击一次新加载5条(这些数据可以自己决定)主页的控制器:Index.php:public function index(){ // 显示文章列表 只显示5条 ...原创 2019-01-12 11:43:10 · 1834 阅读 · 0 评论 -
tp5缓存应用实例
tp5缓存应用实例这里的缓存类型是File1 第一个例子:这里举例获取网站的文章导航,当用户第一次访问时是从数据库里查询数据,然后生成缓存文件,再次访问时直接从缓存里取数据(这也是最常见的缓存应用) 这是一个博客网站的文章分类,用户第一次访问时是从数据库获取这些,然后生成缓存,下次就是直接从...原创 2019-01-11 12:00:10 · 5954 阅读 · 0 评论 -
网站的护眼模式和夜间模式
网站的护眼模式和夜间模式不采用数据库存储字段的方式,而采用cookie来判断是哪种模式如果会使用js对cookie进行赋值,取值,删除,也可以只用js做护眼模式图示: 1 给按钮绑定事件<li class="layui-nav-item"> <button class="lay...原创 2018-12-25 15:24:06 · 2743 阅读 · 0 评论 -
thinkphp——配置数据库连接的三种方法
thinkphp——配置数据库连接的三种方法一 配置文件database.php:1 直接在应用目录的database.php文件里配置(适用于所有模块)2 在指定模块下的database.php文件里配置(适用于指定模块)二 控制器里动态配置需要在控制器里引入Db类:use think\Db;1 Db::conn...原创 2018-12-25 14:34:27 · 7653 阅读 · 0 评论 -
thinkphp5——数据库
thinkphp5——数据库1 连接数据库 (这里在配置文件里配置)用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数:return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置...原创 2018-12-10 15:43:20 · 850 阅读 · 0 评论 -
thinkphp5——杂项
thinkphp5——杂项1 缓存ThinkPHP采用think\Cache类提供缓存功能支持。设置缓存设置缓存(有效期一个小时)Cache::set('name',$value,3600);缓存自增针对数值类型的缓存数据,可以使用自增操作,例如:// name自增(步进值为1)Cache::inc('name');// name自增(步进值为3)Cach...原创 2018-12-10 15:24:06 · 266 阅读 · 0 评论 -
thinkphp5——控制器与请求
一 控制器ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller类或者其他的控制器类。\think\Controller 控制器的5个属性和8个方法5个属性1 视图类实例对象protected $viewclass Index extends Controller{ $this->vi...原创 2018-12-10 14:58:45 · 768 阅读 · 1 评论 -
thinkphp5——验证与杂项
一 验证ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证独立验证$data = [ 'name'=>'thinkphp', ]; $validate = Loader::validate('User'); // 使用助手函数实例化验证器 $validate = validate('User'); if...原创 2019-01-23 11:28:49 · 469 阅读 · 0 评论