![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TP3.2
qq_37352702
这个作者很懒,什么都没留下…
展开
-
模板继承
在视图下新建文件夹,存放公共模板 如下图: 模板结构: ....页首公共代码块 css">css占位 main">主体部分占位 js">js代码占位 ....页末公共代码块 视图结构: extend name='Layout:cart_base'/>//Layout文件夹下的cart_base.html文件原创 2017-07-07 15:45:35 · 274 阅读 · 0 评论 -
TP的中文验证实现
public function show(){ $config=[ 'length'=>2, 'imageH' => 30, // 验证码图片高度 'imageW' => 100, // 验证码图片宽度 'fontSize' => 15,原创 2017-07-07 15:44:33 · 478 阅读 · 0 评论 -
管理员登录与退出(自动登录)
一.登录 根据用户名查询数据库,如果为空,则返回false $admin_info = $this->getByUsername($username); $admin_info是一个存有正确用户信息的二维数组,比对都用它 如果不为空,则获取salt与用户输入的密码进行加密,再与数据库的比对,如果 !=,则返回false 如果密码正确,则存储登录信息 $data = [原创 2017-07-07 15:44:01 · 1744 阅读 · 0 评论 -
thinkPHP易错点集合
1.密码长度验证时出现:Call to undefined function Think\mb_strlen() 开启php扩展 extension=php_mbstring.dll 2.无法加载某个控制器: 检查调用控制器名称是否与已有的控制器相同, 检查控制器的命名空间是否给定 3. 找不到model中的方法,注意看文件名的原创 2017-07-07 15:43:21 · 195 阅读 · 0 评论 -
Model的常用方法
系统支持的常用的连贯操作方法有: 连贯操作 作用 支持的参数类型 where* 用于查询或者更新条件的定义 字符串、数组和对象 table 用于定义要操作的数据表名称 字符串和数组 alias 用于给当前数据表定义别名 字符串 data 用于新增或者更新数转载 2017-07-19 19:26:37 · 1910 阅读 · 0 评论 -
thinkPHP总结_01
1.控制器中常用的方法: $this->assign('name',value); //将数据value分配到视图中name变量中 $this->display('xxx'); //xxx是视图文件不用加.html后缀 $this->success('提示信息','跳转地址'); 操作成功跳转方法 $this->e原创 2017-07-07 15:40:34 · 187 阅读 · 0 评论 -
thinkPHP随笔
1.PATHINFO模式url传参的写法示例:http://tp.com/login/username/x/pwd/123456 2.构建SQL语句示例:(连表查询) $rows=$article->table('shop_article as A')->join('shop_article_category as C on A.article_category_id=C原创 2017-07-07 15:39:34 · 130 阅读 · 0 评论 -
发邮件技术PhpMailer
邮件api接口文件在附件中 因为很多地方都可能用到发邮件技术,所以封装成方法方便其他地方调用 function send_mail($address, $subject, $content){ vendor('PhpMailer.PHPMailerAutoload'); $mail = new PHPMailer; $mail->isSMTP();原创 2017-07-07 15:49:12 · 305 阅读 · 0 评论