程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> ThinkPHP開發常用技巧

ThinkPHP開發常用技巧

編輯:PHP綜合

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

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved