thinkphp5 的一些笔记】的更多相关文章

1.构造函数: 控制器类必须继承了\think\Controller类,才能使用: 方法_initialize 代码: <?php namespace app\lian\controller; use think\Controller; use think\Db; use think\Request; class Index extends Controller { public function _initialize() { echo 'init|||'; } public function…
由于新公司使用的框架是thinkphp5.1,有必要进一步学习,看来我要把php框架使用完全了,之前就用过laravel和CI框架了. 现在打算只是一个学习的记录,结构会比较凌乱,基本我估计只能自己看懂,只是借博客记录一下,后期再整理. thinkphp5.1相当于thinkphp5,我觉得是有不少的变化的.目录结构变化相当大,使用了命名空间,门面等比较新的潮流技术(类似于laravel). 1./config/app.php是应用的一些配置参数:/config 目录是配置目录: 2.根命名空间…
2019-11-11学习笔记 安装TP5.0 a)源代码包下载 在thinkphp官网下载(www.thinkphp.cn)下载 完整版本的TP5.0 b) composer 安装 切换到网站的根目录 切换国内镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com 下载源码包composer create-project topthink/think composer_tp5 --prefer…
数据库 参见<Thinkphp5.1完全开发手册>学习 Mirror王宇阳 数据库连接 ThinkPHP采用内置抽象层对数据库操作进行封装处理:且基于PDO模式,可以适配各种数据库. 数据库连接的配置文件(config/database.php)设置数据库的连接信息 class DataTest extends Controller// 数据库连接 { // url => http://localhost/tp5.1/public/index.php/index/data_test pu…
本文为公司制作API接口后台的小结! 1.命名注意事项: 不要使用易混淆的名字,如index,index01... 我喜欢用拼音... 比如: public function zhuce(Request $request) 2.数据库文件修改: 去database.php里把数据得前缀去掉: 3.获取请求的值: $data = input(); $uid = $uid['uid']; //获取uid $tel = $data['tel']; //获取电话号码 $pwd = $data['pass…
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用PDO方式,目前包含了Mysql.SqlServer.PgSQL.Sqlite等数据库的支持. 1.基本使用 配置了数据库连接信息后,我们就可以直接使用数据库运行原生SQL操作了,支持query(查询操作)和execute(写入操作)方法,并且支持参数绑定. public function read()…
$result = Draft::update($input, ['id' => $input['id']], true); if (!empty(array_get($input, 'house_id'))) { $houses = Houses::get(array_get($input, 'house_id')); $result->objContent()->associate($houses); } public function objContent() { return $…
Model里面的一些属性添加 protected $resultSetType = 'collection'; protected $autoWriteTimestamp = 'timestamp'; // 定义时间戳字段名 protected $createTime = 'created_at'; protected $updateTime = 'updated_at'; GET获取方法$id = input('param.id');POST获取方法 $data = input('post.'…
命名空间 先来看命名空间吧: 命名空间是学习TP的基础, <?php namespace app\lian\c1; class yi{ public $obj = "这是第一个空间里面的内容"; } function fangfa() { echo "第一个方法"; } namespace app\lian\c2; class er{ public $obj = '这是第二个空间里面的内容'; } function fangfa() { echo "…
1.目录结构: 其中thinkphp子目录是框架核心目录 thinkphp结构: 2.入口文件 默认自带的入口文件位于public/index.php 应用目录为application,其结构: index模块目录结构: Index为控制器文件: 3.控制器: 找到index模块的Index控制器: 找到index模块的Index控制器 去把返回值变为helloworld 访问: 看到输出结果! 4.数据的读取: 数据库: 需要在应用的数据库配置文件application/database.ph…