资源控制器可以让你轻松的创建 RESTFul 资源控制器,可以通过命令行生成需要的资源控制器,例如: // 生成 index 模块的Blog资源控制器php think make :controller index /Blog 或者使用完整的命名
独立配置文件 配置文件支持分离(也称为扩展配置),只需要在公共配置文件配置 extra_config_list 参数(V1.0版本已经废除该写法)。 例如,不使用独立配置文件的话,数据库配置信息应
VOLIST标签 volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。 在控制器中首先对模版赋值:
上传文件 ThinkPHP5.0 对文件上传的支持更加简单。 内置的上传只是上传到本地服务器,上传到远程或者第三方平台的话需要自己扩展。 假设表单代码如下: form action= /index/index/upload en
可以对模型的查询和写入操作进行封装,例如: namespace app \ index \ model ; use think \ Model ; class User extends Model { protected function scopeThinkphp ($query) { $query-where( name , thinkphp )-field( id,name ); } p
获取请求类型 在很多情况下面,我们需要判断当前操作的请求类型是 GET 、 POST 、 PUT 、 DELETE 或者 HEAD ,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验
一对一关联 版本 功能调整 5.0.5 增加关联自动写入和删除 5.0.4 增加关联属性绑定到父模型功能 定义 定义一对一关联,例如,一个用户都有一个个人资料,我们定义 User 模型如下: na
ThinkPHP内置通过 \think\Lang 类提供多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。 开启和加载语言包
概述 EyouCms1.0 真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和 composer 类库的自动加载。 自动加载的实现由 think\Loader 类库完成,自动加载规范符合PHP的 PSR-4 。
标签库加载 模板中加载标签库,预加载自定义标签库,扩展内置标签库的加载 请参考:模板/标签库 建议开发者将自定义标签库请放置应用目录中,请勿放在框架系统目录内,以免使用
我们可以给变量输出提供默认值,例如: {$user.nickname| default = 这家伙很懒,什么也没留下 } 对系统变量依然可以支持默认值输出,例如: {$Think. get . name |default= 名称为空 } 默认值和函
如果你的路由规则比较特殊,可以在路由定义的时候使用组合变量。 例如: Route:: get ( item-name-id , product/detail ,[],[ name = \w+ , id = \d+ ]); 组合变量的优势是路由规则中没有固定的分隔符,
模型对象的关联属性可以直接作为当前模型对象的动态属性进行赋值或者取值操作(延迟查询),虽然该属性并非数据表字段,例如: ?php namespace app \ index \ model ; use think \ Model ; class
快速生成控制器类 执行下面的指令可以生成 index 模块的 Blog 控制器类库文件 php think make:controller index/Blog 生成的控制器类文件如下: ?php namespace app \ index \ controller ; use think \ Controller
概述 可以通过 Request 对象完成全局输入变量的检测、获取和安全过滤,支持包括 $_GET 、 $_POST 、 $_REQUEST 、 $_SERVER 、 $_SESSION 、 $_COOKIE 、 $_ENV 等系统变量,以及文件上传信息。 检测变
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》