ThinkPHP3.0版本的Widget對Action和View的支持力度是相對不夠的,僅能夠實現基本的模板渲染輸出。而3.1版本的發布帶來的多層MVC功能,給
ThinkPHP的Widget擴展用於根據頁面需要輸出不同內容,它在項目目錄中的Lib/Widget下定義。具體定義如下:class NewsListWidge
以往在ThinkPHP3.1版本之前,如果需要設置自動驗證或者自動完成,一般來說必須定義在模型中,或者通過setProperty方法動態設置屬性來完成,這樣做的
ThinkPHP3.1版增加了表單提交的字段合法性檢測,可以更好的保護數據的安全性。這一特性是3.1安全特性中的一個重要部分。表單字段合法性檢測需要使用crea
以往的ThinkPHP3.0版本對數組方式的查詢條件會進行安全過濾(這是由於3.0強制使用了字段類型檢測,所以數組方式的查詢條件會強制轉換為字段的設定類型),但
長期以來ThinkPHP都是需要通過debug_start、debug_end方法甚至Debug類才能完成那些調試的功能,而在ThinkPHP3.1版本中,這些
通常情況下,如果一個應用只是操作同一個數據庫(或者分布式數據庫)的話,你只需要在項目配置文件中定義數據庫連接信息即可。這裡說的多數據庫操作一般指的是在一個應用中
目前大多數浏覽器都已經支持頁面的壓縮輸出,通過壓縮輸出,頁面大小可以減少30%,但是由於3.0及以前的版本都沒有內置頁面壓縮輸出功能,所以一般來說,開發人員需要
以往版本的ThinkPHP中頁面輸出的過程是讀取模板文件,然後進行模板解析(也支持調用第三方模板引擎解析),但是有一些情況,我們並沒有定義模板文件,或者把模板文
ThinkPHP3.1版本對分組的支持如了如下改進:每個分組支持獨立的空模塊ThinkPHP3.0及以前版本的分組不支持定義獨立的空模塊,空模塊EmptyAct
1.array_merge()合並例子$array = array(a=>bb);$array2 = array(b=>cc);$array3 =
ThinkPHP3.1版對AJAX的支持更加完善了,具體表現在:1.判斷AJAX方式改進現在可以直接使用常量IS_AJAX來判斷是否AJAX方式請求,用來取代之
ThinkPHP的分組功能是廣為開發者使用的一個具有很大實用價值的功能,該功能可以解決中大型項目情況中MVC分層文件過多導致不易管理的問題。而ThinkPHP3
模板繼承是ThinkPHP3.1.2版本添加的一項更加靈活的模板布局方式,模板繼承不同於模板布局,甚至來說,應該在模板布局的上層。模板繼承其實並不難理解,就好比
模板和操作映射功能是ThinkPHP3.1.2版本支持的對模塊和操作設置的映射機制,由於可以通過改變配置動態改變(實際真正改變,並非別名)URL訪問地址,加強了
首先在ACTION中新建一個文件EmptyAction.class.php,其代碼如下:<?php class EmptyAction exte
ThinkPHP3.1.3版本有一些特性,還是值得關注的,下面來簡單說下。1、異常方面的改進新版的ThinkPHP3.1.3重寫了異常類ThinkExcepti