安装扩展 使用 Composer 安装 ThinkPHP5 的图像处理类库: composer require topthink/think- image 图像操作 下面来看下图像操作类的基础方法。 打开图像文件 假设当前入口文件目录下面有一个 ima
如果要获取当前的请求信息,可以使用 \think\Request 类, 除了下文中的 $request = Request:: instance (); 也可以使用助手函数 $request = request(); 当然,最方便的还是使用注入请求对象的方式来获
在确保用户请求的数据安全之后,数据库的安全隐患就已经很少了,因为 5.0 版本的数据操作使用了PDO预处理机制及自动参数绑定功能,请确保: 尽量少使用数组查询条件而应该使用查
调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试工具和函数。例如,
闭包定义 我们可以使用闭包的方式定义一些特殊需求的路由,而不需要执行控制器的操作方法了,例如: Route:: get ( hello , function () { return hello,world! ;}); 参数传递 闭包定义的时候支持参
模板可以支持三元运算符,例如: {$status? 正常 : 错误 }{$info[ status ]? $info[ msg ] : $info[ error ]}{$info.status? $info.msg : $info.error } 5.0版本还支持如下的写法: {$varname.aa ?? xxx } 表示如果有设置
批量注册路由规则可以使用两种方式,包括方法注册和路由配置定义。 批量注册 如果不希望一个个注册,可以使用批量注册,规则如下: Route::rule([ 路由规则1 = 路由地址和参数 , 路由
插件html.php页面缓存配置作用于插件前台,指定需要缓存的页面,这只在运营模式下才有效。参数规则:mca:weapp_控制器_操作名filename:生成在
部分 Linux 主机设置了 open_basedir(可将用户访问文件的活动范围限制在指定的区域,通常是入口文件根目录的路径) 选项,导致 ThinkPHP5 访问白屏或者报错 如果把 ThinkPHP5 部署在了 LAM
EyouCms是基于TP5.0框架为核心开发的企业内容管理系统,其底层的开发原理和tp一致,所以除了数据字典、目录结构、插件开发以外,其他可以直接借鉴tp的开发
创建自定义命令行 第一步,配置command.php文件,目录在application/command.php ?php return [ app\home\command\Test ,]; 第二步,建立命令类文件,新建application/home/command/Test.php ?php namespace app \ home \
模板文件定义 每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是: 视图目录/控制器名(小写)/操作名(小
EyouCms采用 单一入口模式 进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。 应该说,所有应用都是从入口文件开始的,并且不同应用的入口
生成数据表字段缓存 optimize:schema 版本要求 V5.0.1 可以通过生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下: php think optimize : schema 会自动生成当前数据库
预定义常量 预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括: EXT 类库文件后缀( .php ) THINK_VERSION 框架版本号 路径常量 系统和应用的路径常量用于系统默
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》