1.可以定義公共的控制器或者model類來實現相同的功能
2.使用$this->assign賦值的時候太多的話最好用陣列的方式
3.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.路由規則多的話可以寫在資料表中的..
ThinkPHP中的BUG及技巧
注意 name 和 id 表示的含義 輸出 list 的第 5 15 條記錄 輸出偶數記錄 輸出 key 子迴圈輸出 switch 標籤 value1 value2 default 其中 name 屬性可以使用函式以及系統變數,例如 admin default 也可以對 case 的 value 屬...
發發專案開發的牢騷!
我們現在做x集團的乙個比較大的專案,我負責開發其中很小比較簡單的兩個功能點。也就是在最近剛剛結束了開發工作和自測,本想總算了,不用經常的加班了。哪知道,禍從天降!我們專案的資料庫設計沒有得到客戶的審核通過。因此在審核的過程中。按客戶的要求我們這個專案的資料庫進行比較大的變動。最大的就我的那兩個功能點...
ThinkPHP開發中遇到的小坑
tp不得不說是現在來說最好用的框架了,但是也不能不承認它還是有一些小坑需要填了。1.坑爹的字段快取機制 thinkphp為了高效的讀取資料庫,更快的開啟網頁,加入了字段快取這個機制,其實來說是挺好的乙個機制,就是!你別把這個機制預設開啟啊!預設開啟了字段快取後,如果你做二次開發,要修改資料庫裡的字段...