thinkphp5.1
Json159
世事洞明皆学问,想到和得到中间还有个做到
展开
-
thinkphp5.1学习笔记
一、学习thinkphp5.1目录规范 1. 默认的目录规范是小写,类文件命名是驼峰法,并且首字母大写。 例如:thinkphp/library/think/cache/driver/File.php 2. 依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请...原创 2018-06-27 11:55:13 · 1879 阅读 · 0 评论 -
Laravel5 集合Collection
laravel 集合处理【Tag: collection】http://laravelacademy.org/post/178.html#ipt_kb_toc_178_3 【 Laravel 5.1 文档 ] 服务 —— 集合】http://laravelacademy.org/post/178.html#ipt_kb_toc_178_49 【 Laravel 5.4 ...转载 2018-08-29 19:58:45 · 864 阅读 · 0 评论 -
查询数据库时 采用 分组查询并 获取分组后组中最新的一条数据
使用原生可采用:SELECT * FROM lease_note ln WHERE ln.delete_time IS NULL AND ln.id = ( SELECT lns.id FROM lease_note lns WHERE lns.contract_id = ln.contract_id ORDER BY create_time DESC...原创 2018-07-20 15:25:55 · 3728 阅读 · 0 评论 -
thinkphp5.1 学习笔记 【SQL 语句】
在项目开发中 打印 原生 sql 语句在 框架中查询构造器 结束后 返回的数据中,在 select() 查询中的 括号中输入 false 打印出 返回的值 即为 sql 语句 $data = $baseQuery->where($whereAll)->whereOr($whereOr)->page($page, $limit)->order('Contr...原创 2018-07-18 18:44:26 · 922 阅读 · 0 评论 -
以下SQL 语句如何使用 TP5.1 查询构造器 查询
原生SQLSELECT count( `id` ) AS num FROM `houses` h WHERE ( `id` NOT IN (SELECT `house_id` FROM `contract_lord` WHERE `deleted_at` IS NULL AND ( end_type IS NULL...原创 2018-07-23 20:36:26 · 694 阅读 · 0 评论 -
thinkphp5.1 项目路由 回顾
URL的访问 通常可使用 域名/模块/控制器/方法 的方式访问在使用路由配置时 可在 route 文件夹下创建路由文件 当路由数据较多时,可使用创建文件夹,路由注册导入的方式设置例如:...原创 2018-07-11 23:42:44 · 894 阅读 · 0 评论 -
thinkphp5.1学习笔记(4)
PHP中的 trait 关键字的使用说通俗点,PHP中使用trait关键字是为了解决一个类既想集成基类的属性和方法,又想拥有别的基类的方法,而trait一般情况下是和use搭配使用的。<?php trait Drive { public $carName = 'trait'; public function driving() { echo "driving ...原创 2018-06-27 16:55:00 · 316 阅读 · 0 评论 -
thinkphp5.1学习笔记(3)
thinkphp5.1命令行操作一、数据库迁移工具,先通过 composer 安装迁移工具 composer require topthink/think-migration创建迁移类,首字母必须为大写php think migrate:create Users可以看到目录下有新文件 .\database\migrations\20161117144043_users.php使用实例...原创 2018-06-27 16:06:13 · 456 阅读 · 0 评论 -
thinkphp5.1学习笔记(2)
V5.1.15+版本开始,可以使用下面的指令快速生成User验证器。php think make:validate index/User可以直接在验证器类中使用message属性定义错误提示信息,例如:namespace app\index\validate;use think\Validate;class User extends Validate{ protected $rule =...原创 2018-06-27 15:44:44 · 441 阅读 · 0 评论