Thinkphp5 记录点,注意点

hykeda8年前ThinkPHP1332
json对象转成数组 先用$flag->getContent() $flag = json_decode($flag->getContent(),true); 控制器: 1、当控制器命名成AbcDef.php时,访问该控制器url中应是/Abc_Def/,直接写会报找不到控制器。 2、关于跨模块渲染模板 当前模块Index,想要渲染的模板在Admin模块的view中,需要$this->fatch('admin@模板文件夹/html文件');     模型: 模型关联 例如一对一关联hasOne('关联模型名','外键名','主键名',['模型别名定义'],'join类型'); 外键名:关联模型中关联的字段,主表为a,关联表为b,如果b表中关联字段为a_id就不需要填写外键名,如果aid这样命名就需要填写。 主键名:主表中需要关联的字段。   SQL: fetchSql()方法直接返回当前的查询SQL而不执行; getLastSql()方法来输出上次执行的sql语句;    

相关文章

thinkphp项目接入阿里云OSS

1、首先安装 sdk:composer require aliyuncs/oss-sdk-php安装好后,在控制器中创建上传方法:protected function upload...

最新阿里云OSS文件上传部署

1、前往阿里云github下载SDK包:https://github.com/aliyun/aliyun-oss-php-sdk/releases。 这里介绍源码部署:Source code下载下来...

关于thinkphp5.1钩子和行为的个人理解和使用

关于thinkphp5.1钩子和行为的个人理解和使用

thinkphp5中的钩子和行为属于AOP编程思想,类似于AOP编程中的“切面”的概念,简单理解就是一个切入点,可以大大增加程序的耦合性。如何使用钩子和行为来开发:首先在项目中创建一个行为文件夹:1、...

phpqrcode防止输出乱码 thinkphp

/** * 封装生成二维码函数 * */ function getQrcode($url){ /*生成二维码*/ vendor("phpqrcod...

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

官方文档示例:上传验证支持使用验证类对上传文件的验证,包括文件大小、文件类型和后缀:public function upload(){    // 获取表单上传文件 &nb...

在thinkphp6中使用依赖注入或容器来创建对象

很多时候,在自己的控制器中需要调用另一个控制器中的方法,但是没有直接的继承关系,比如两个控制器同时继承了一个common类。如果我们直接new一个控制器中的类,就会提示Too few&nbs...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。