
TP3.2
qq_37352702
这个作者很懒,什么都没留下…
展开
-
模板继承
在视图下新建文件夹,存放公共模板如下图:模板结构:....页首公共代码块css">css占位main">主体部分占位js">js代码占位....页末公共代码块 视图结构:extend name='Layout:cart_base'/>//Layout文件夹下的cart_base.html文件原创 2017-07-07 15:45:35 · 302 阅读 · 0 评论 -
TP的中文验证实现
public function show(){ $config=[ 'length'=>2, 'imageH' => 30, // 验证码图片高度 'imageW' => 100, // 验证码图片宽度 'fontSize' => 15,原创 2017-07-07 15:44:33 · 505 阅读 · 0 评论 -
管理员登录与退出(自动登录)
一.登录根据用户名查询数据库,如果为空,则返回false$admin_info = $this->getByUsername($username);$admin_info是一个存有正确用户信息的二维数组,比对都用它如果不为空,则获取salt与用户输入的密码进行加密,再与数据库的比对,如果 !=,则返回false如果密码正确,则存储登录信息$data = [原创 2017-07-07 15:44:01 · 1793 阅读 · 0 评论 -
thinkPHP易错点集合
1.密码长度验证时出现:Call to undefined function Think\mb_strlen() 开启php扩展 extension=php_mbstring.dll2.无法加载某个控制器: 检查调用控制器名称是否与已有的控制器相同, 检查控制器的命名空间是否给定3. 找不到model中的方法,注意看文件名的原创 2017-07-07 15:43:21 · 220 阅读 · 0 评论 -
Model的常用方法
系统支持的常用的连贯操作方法有:连贯操作作用支持的参数类型where*用于查询或者更新条件的定义字符串、数组和对象table用于定义要操作的数据表名称字符串和数组alias用于给当前数据表定义别名字符串data用于新增或者更新数转载 2017-07-19 19:26:37 · 1958 阅读 · 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 · 218 阅读 · 0 评论 -
thinkPHP随笔
1.PATHINFO模式url传参的写法示例:http://tp.com/login/username/x/pwd/1234562.构建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 · 157 阅读 · 0 评论 -
发邮件技术PhpMailer
邮件api接口文件在附件中因为很多地方都可能用到发邮件技术,所以封装成方法方便其他地方调用function send_mail($address, $subject, $content){ vendor('PhpMailer.PHPMailerAutoload'); $mail = new PHPMailer; $mail->isSMTP();原创 2017-07-07 15:49:12 · 344 阅读 · 0 评论