1.可以定義公共的控制器或者Model類來實現相同的功能
2.使用$this->assign賦值的時候太多的話最好用數組的方式
3.volist中獲取數據其實可以使用函數和對象的方法的。
<volist name=":fun('arg')" id="vo">{$vo.name}</volist>
4.寫模版的時候如果用include包含的話,最好將html頭部編碼設置等都放在要包含的head.html中
5.如果要在方法之前必須得輸出一些變量的話,可以使用_befor_方法名()前置方法,比如在編輯的方法的時候
6.$this->getActionname可以獲取到目前要操作的控制器名稱,然後進行判斷,一般寫在公共的控制器中。
7.路由規則可以實現偽靜態
8.有時間可以看看ThinkPHP的源碼,ThinkPHP中的很多文件都是可以引用到項目中的,比如Config配置文件等,別名配置文件,直接修改ThinkPHP源碼中的,會節省很多代碼,而且也不容易出錯.`如果研究透徹的話,可以根據項目精簡掉很多文件的。
9.引用的類庫函數庫等,放在自己的項目中比較好,然後在引用之前加@就可以了,方便管理。
10,在ThinkPHP/Extend/Function中的extend.php中有很多不錯的函數,可以在入口文件或者公共文件的構造函數中加載進去。
11.路由規則多的話可以寫在數據表中的..
本文出自 “尛雷” 博客,請務必保留此出處http://a3147972.blog.51cto.com/2366547/1216684
查看本欄目