-
定義配置文件目錄
-
繼承方法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}查看全部
舉報