-
定義配置文件目錄
查看全部 -
繼承方法1
查看全部 -
調(diào)用控制器下的通用方法
查看全部 -
克隆github的TP5項(xiàng)目
查看全部 -
開發(fā)環(huán)境介紹
查看全部 -
目錄: 使用(全部)小寫+下劃線的方式命名
類庫函數(shù)文件名: 以.php文件結(jié)尾,應(yīng)用類庫的命名空間統(tǒng)一為app(可配置)
類文件:駝峰命名,首字母大寫
? ? 類名:駝峰命名,首字母大寫(與類文件命名一致)
? ? ? ? 不需要添加后綴(Controller,thinkPHP5之后不需要)
? ? 函數(shù):駝峰命名,首字母小寫
? ? 屬性名:駝峰命名,首字母小寫
? ? 以__(雙下劃線)開頭的函數(shù)或方法是為魔術(shù)方法。
? ? 常量:大寫字母(全部)+下劃線命名
? ? 配置參數(shù)(config):小寫字母+下劃線命名
? ? 數(shù)據(jù)庫表名:小寫字母+下劃線,不能與下劃線開頭
? ? 數(shù)據(jù)庫表字段:小寫字母+下劃線,不能與下劃線開頭
其余文件:小寫+下劃線
查看全部 -
其他開發(fā)規(guī)范
查看全部 -
目錄和文件開發(fā)規(guī)范
查看全部 -
常量和配置。
查看全部 -
命名規(guī)范。。
查看全部 -
單入口優(yōu)勢
查看全部 -
模板布局
包含模板:{include? file="common/nav" /}
繼承機(jī)制:{extend? name="common/base"? /}
被繼承的模板下name不允許重名
{block? name=""}
//輸出被繼承模板的內(nèi)容{__block__}
{/block}
layout機(jī)制不能使用block但是可以使用include:
首先要修改配置文件(conf/config.php)=>'template'下添加:
'layout_on'? =>? true,//開啟這個(gè)功能所有模板都有效
'layout_name'? =>? 'layout'
其次,新建一個(gè)和index文件夾同級(jí)的layout.html文件
{__CONTENT__}
查看全部 -
layout模式
config.php添加:
‘layout_on'=>'true,
? ?'layout_name'=>'layout'新建layout.html
在需要替換的地方加上標(biāo)簽
{__CONTENT__}
如果需要更換標(biāo)題,可以將標(biāo)題添加變量{$title},然后在php代碼中:$this->assign('title','index標(biāo)題');查看全部 -
使用模板中被繼承的區(qū)域的內(nèi)容:
base.html
{block name="footer"}
? ? footer
{/block}index.html
{block name="footer"}
? ? index_{__block__}//繼承模板中footer內(nèi)容
{/block}
輸出內(nèi)容為:index_footer查看全部 -
模板繼承
新建common/base.html,將基本代碼放入
其它頁面{extend name="common/base" /}被繼承的頁面更改內(nèi)容
base.html頁:
將可替換的內(nèi)容加標(biāo)簽block
<title>
? ? {black name="title"}
? ? ? ? index頁
? ? {/block}
</title>page.html頁:
{extend name="common/base" /}
{black name="title"}
? ?標(biāo)題改為page頁
{/block}查看全部
舉報(bào)