方法模板ThinkPHP3.1.2项目技巧三部曲 一
每日一貼,今天的內容關鍵字為方法模板
????
????Config配置詳解
????
????·項目中?模板定界符需要修改,原因是調用jQuery會發生沖突?,方法?config中?修改?TMPL_L_DELIM?=》?‘《{’右邊同理
????·數據庫在config中的配置可以啟用DSN?,‘DB_DSN’=》‘mysql://root:root/localhost:3306/db_name’DB_DSN為數據庫的首先參考參數,要注意定義表前綴,不定義表前綴會在調用它庫時出現數據表名的沖突,定義如下:
????‘DB_PREFIX’=>’tp_’
????·M()等同于new?model(),參數需要首字母大寫,D()包含M方法的全部方法,獨一不同的是會在調用表之前往判斷應用模塊中是否包含自定義的數據模型;
????·開始編程項目時注意在進口文件中定義開啟調試模式:define(‘APP_DEBUG’,true);
????·開啟pagetrace?會讓調試變得更加esay?‘SHOW_PAGE_TRACE’=>?true;
????注意頁面調試界面只有在調用?display()方法的時候才會表現,我們可以根據里頭的sql調試來查看我的sql語句
????·還有一些不常用的config設置:修改模板的后綴?‘TMPL_TEMPLATE_SUFFIX’=>’.tpl’、修改模板文件的目錄層次?‘TMPL_FILE_DEPR’=>’_’、修改模板主題?‘DEFAULT_THEME’=》‘my’?自動偵測模板主題?‘TMPL_DETECT_THEME’=》true?設置支撐的模板主題列表?‘THEME_LIST’=》‘my,your’我們在url中添加參數t值為主落款來選擇主題就能夠了~
????
????
????路徑詳解
????
????·tp中的四種路徑方式:pathInfo、一般路徑、rewrite方式(為了SEO省略進口文件:詳細為?修改Apache配置文件將rewrite可用,放一個配置文件到根目錄重啟服務器即可)、兼容方式?進口文件?S=模塊名/動作名/鍵/值
????
????
????模板中詳解
????
????·在模板中的調試,查看引用路徑可以查看瀏覽器的頁面源代碼,查看變量應用差錯可以在?rutime中的cache查看相應的緩存文件~
????·display()要表現其他模塊下的界面需要添加參數?如我是Goods模塊現在要表現User模塊下的test.html?就能夠用?$this?->?display(‘User:test’)
每日一道理青春是用意志的血滴和拼搏的汗水釀成的瓊漿——歷久彌香;青春是用不凋的希望和不滅的向往編織的彩虹——絢麗輝煌;青春是用永恒的執著和頑強的韌勁筑起的一道銅墻鐵壁——固若金湯。
????·$this?->show()表現一個字符串,可以識別html標簽的字符串,我們可以用fetch方法將模板文件編程字符串再來用show方法表現出來
????·模板中加載js?css方法,傳統方法調用__PUBLIC__常量;配置模板語法?在config中配置’TMPL_PARSE_STRING’=>array(‘__Css__’=>’css的文件夾路徑’)
????
????CURD詳解
????
????·所謂CURD?即?create?update?read?delete
????
????·add方法每次的返回值是一個整型值為新增主鍵值的數字
??????Delete和save方法返回的是整型值為影響行數的數字
??????我們可以根據這些返回值去判斷停止下一步的操作
????
????·查詢語句:提議用where方法查詢的時候必須應用數組作為條件,數組條件默許邏輯為and?如果需要調改?條件邏輯把條件數組$data[‘_logic’]=‘or’就能夠了~停止搜索提議只要要把條件數組字段加一個array即可入$data[‘name’]=array(‘like’,’%jye%’)這個我還沒有嘗試,一會兒要試一試,剩下的就是區間的限制?有gt?eq??between等??注意?notlike?沒有空格?not?between之間有空格?同in。還有一個統計查詢?就是count方法?sum方法avg方法?min方法等?。同樣我們可以應用sql語句直接查詢?用query方法讀取查詢(成功后返回一個數組結構)、用execute方法停止更新增長操作(成功后返回影響行數)
????
????·連貫操作:所謂連貫操作就是在核心core文件夾中的model.class.php定義的連貫操作方法停止復制后返回一個?$this?。也就是說應用了連貫操作方法后不僅停止了賦值查詢還返回本身可以停止下一個操作;
????·如果我們需要獲取除了id以外的全部字段表現到模板?我們可以通過?field方法設置,設置方法如下:field(‘id’,true),這個方法很有用,比如我們在模板表現內容的時候必須剔除id字段,就能夠應用這個快捷操作~~
文章結束給大家分享下程序員的一些笑話語錄: 古鴿是一種搜索隱禽,在中國快絕跡了…初步的研究表明,古鴿的離去,很可能導致另一種長著熊爪,酷似古鴿,卻又習性不同的猛禽類——犤毒鳥
轉載于:https://www.cnblogs.com/jiangu66/archive/2013/05/20/3089399.html
總結
以上是生活随笔為你收集整理的方法模板ThinkPHP3.1.2项目技巧三部曲 一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Server 2003
- 下一篇: 部署-用Yum安装PHP7.4(Cent