
tp框架
living_ren
真正的热爱生活是看穿了生活的真相后而依然相信世界是美好的,生活的质量完全取决于个人的眼界和选择,热爱生活热爱工作,开心追寻人生的价值!
展开
-
thinkphp下通过模型连表查询验证登录的有效性
1.Model层下声明一个AdminModel类文件:自定义check方法<?php namespace Admin\Model; use Think\Model; class AdminModel extends Model { /*model层定义的属性tableName,如果表名和控制器名称一致则可以省略不写,但下面调用表时 则不能使原创 2018-01-01 20:32:14 · 425 阅读 · 0 评论 -
thinkphp下model层封装方法优化
1.tp下涉及到多个控制器同时都需要取值时则会考虑将取数据的过程放到model层,控制层则会调用model层的方法直接取出相应数据;通过方法的封装可以只采取建立更少的model层来取数据,下面代码展示的就是article模型中通过一个方法取出最新文章、点击量最高文章和推荐文章: class ArticleModel extends Model { protected $table原创 2018-01-02 22:19:38 · 2039 阅读 · 0 评论 -
设置cookie和session的登录双重安全加密
1.登录界面提交过来的数据进行cookie和session的设置,其中cookie设置加密确保安全性 public function index(){ if(IS_POST){ $username=I('post.username'); $pwd=I('post.pwd','','md5');原创 2018-01-11 22:27:08 · 2476 阅读 · 0 评论 -
thinkphp下MVC之间的跳转与使用技巧
1.thinkphp下foreach遍历出数据库文章内容列表,当数组中单个数据元素原样显示时只需要使用val.title(.的形式)的方式就可以正常输出,而作为函数中的参数时则必须使用val.title(.的形式)的方式就可以正常输出,而作为函数中的参数时则必须使用 val[‘content’]的形式,否则就会无法正常输出 2.thinkphp框架中在模板页面可以正常使用php中的函数,但前面必须加原创 2017-12-28 21:28:52 · 510 阅读 · 0 评论 -
动态修改数据库配置信息表
1.通过POST提交过来的config配置项为一个一维数组;array (size=9) 'Domain_name' => string 'dofan.top' (length=9) 'website_title' => string '刘仁个人网站' (length=18) 'keywords' => string '设计, 开发, 后端资源, CSS, JavaScript,原创 2018-01-05 22:42:40 · 2056 阅读 · 0 评论 -
博文详情页面点赞功能添加并完善
1.博文点赞功能添加:span class="like">a href="javascript:void(0)" id="ding" data-action="ding" data-id="{$artInfo.art_id}" title="我赞" class="favorite done">i class="fa fa-thumbs-up">i>赞 i class="count">{$ar原创 2018-01-06 22:39:25 · 1059 阅读 · 0 评论 -
文章详情页面评论功能添加及实现原理
1.评论框及评论内容展示模板如下: div id="comment"> h3>strong>发表评论:strong>h3> p>span>标题:span> input type="text" name="" id="comm_title" class="text">p> p>span>内容:span>textarea rows="10"原创 2018-01-08 21:17:49 · 10242 阅读 · 1 评论 -
thinkphp的设计思想
thinkphp 设计思想1.thinkphp 运行机制: thinkphp首先设置一些常量、然后运行Think对象(系统环境),装载think的运行环境,包括:自动加载、异常处理、功能核心等。环境准备好后,运行App对象(应用程序),App对象会调用调度者(dispatcher)解析用户请求,然后通过反射机制实现控制器的访问(控制器的前置操作和后置操作),控制器中,通过自动加载机制访问mo...转载 2018-03-07 08:03:43 · 1120 阅读 · 0 评论