-
定义配置文件目录
查看全部 -
继承方法1
查看全部 -
调用控制器下的通用方法
查看全部 -
克隆github的TP5项目
查看全部 -
开发环境介绍
查看全部 -
目录: 使用(全部)小写+下划线的方式命名
类库函数文件名: 以.php文件结尾,应用类库的命名空间统一为app(可配置)
类文件:驼峰命名,首字母大写
类名:驼峰命名,首字母大写(与类文件命名一致)
不需要添加后缀(Controller,thinkPHP5之后不需要)
函数:驼峰命名,首字母小写
属性名:驼峰命名,首字母小写
以__(双下划线)开头的函数或方法是为魔术方法。
常量:大写字母(全部)+下划线命名
配置参数(config):小写字母+下划线命名
数据库表名:小写字母+下划线,不能与下划线开头
数据库表字段:小写字母+下划线,不能与下划线开头
其余文件:小写+下划线
查看全部 -
其他开发规范
查看全部 -
目录和文件开发规范
查看全部 -
常量和配置。
查看全部 -
命名规范。。
查看全部 -
单入口优势
查看全部 -
模板布局
包含模板:{include file="common/nav" /}
继承机制:{extend name="common/base" /}
被继承的模板下name不允许重名
{block name=""}
//输出被继承模板的内容{__block__}
{/block}
layout机制不能使用block但是可以使用include:
首先要修改配置文件(conf/config.php)=>'template'下添加:
'layout_on' => true,//开启这个功能所有模板都有效
'layout_name' => 'layout'
其次,新建一个和index文件夹同级的layout.html文件
{__CONTENT__}
查看全部 -
layout模式
config.php添加:
‘layout_on'=>'true,
'layout_name'=>'layout'新建layout.html
在需要替换的地方加上标签
{__CONTENT__}
如果需要更换标题,可以将标题添加变量{$title},然后在php代码中:$this->assign('title','index标题');查看全部 -
使用模板中被继承的区域的内容:
base.html
{block name="footer"}
footer
{/block}index.html
{block name="footer"}
index_{__block__}//继承模板中footer内容
{/block}
输出内容为:index_footer查看全部 -
模板继承
新建common/base.html,将基本代码放入
其它页面{extend name="common/base" /}被继承的页面更改内容
base.html页:
将可替换的内容加标签block
<title>
{black name="title"}
index页
{/block}
</title>page.html页:
{extend name="common/base" /}
{black name="title"}
标题改为page页
{/block}查看全部
举报