
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解....
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。> 我....
## 系统变量输出 普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的....
## ASSIGN标签ASSIGN标签用于在模板文件中定义变量,用法如下:~~~ {assign name="var" value="123" /} ~~~ 在运行模板的时....
模板文件可以包含普通标签和标签库标签,标签的定界符都可以重新配置。## 普通标签 普通标签用于变量输出和模板注释,普通模....
ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。有三种布局模板的支持方式:## 第一....
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值:~~~ $view = new View(); $view->name = 'thinkp....
## 关联预载入|版本|功能调整| |---|---| |5.0.7|嵌套关联支持数组方式定义| |5.0.5|增加延迟关联预载入| |5.0.5|一对一关联....
本章的内容主要讲述了如何使用内置的模板引擎来定义模板文件,以及使用加载文件、模板布局和模板继承等高级功能。ThinkPHP内....
## 模板文件定义每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板....
|版本|功能调整| |---|---| |5.0.8|支持多态一对一关联| |5.0.4|支持多态一对多关联|## 多态一对多关联(`V5.0.4+`)多态关....
## 模板渲染|版本|新增功能| |---|---| |5.0.4|支持渲染视图根目录的模板文件|渲染模板最常用的是继承系统的控制器基类后调....
模型对象的关联属性可以直接作为当前模型对象的动态属性进行赋值或者取值操作(延迟查询),虽然该属性并非数据表字段,例如....
在模型中也可以调用数据库的聚合方法进行查询,例如:| 方法 | 说明 | | --- | --- | | count | 统计数量,参数是要统计的字....
## 模板输出替换|版本|新增功能| |---|---| |5.0.4|增加`__ROOT__` `__STATIC__` `__JS__`和`__CSS__`内置替换规则|支持对视....
ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层。通常情况下,不同的分层模型仍然是....
## 数组访问 |版本|新增功能| |---|---| |5.0.10|增加`removeRelation`方法去除所有的关联属性| |5.0.5|`hidden`、`visible`....
|版本|更新功能| |---|---| |5.0.9|destroy方法传入空数组和空字符串不会进行任何删除操作|## 删除当前模型 删除模型数据,....
## 多对多关联|版本|功能调整| |---|---| |5.0.8|中间表名无需前缀,并支持定义中间表模型| |5.0.6|`attach`方法返回值改为`....
|版本|调整功能| |---|---| |5.0.19|模型增加`readMaster`方法用于后续都从主库读取|## 获取单个数据获取单个数据的方法包括....