【空操作處理】
看下列圖:
實際情況:我們的User控制器沒有hello()這個方法
一個對象去訪問這個類不存在的方法,那麼它會去訪問”魔術方法__call()”
使用者存取一個不存在的操作—》解決:給每個控制器定義個_empty()方法來處理
第二個空操作解決方法:定義一個一個空操作解決方法
【空模組處理】
我們使用一個類,但是現在這個類還沒有被include進來。
我們可以透過自動載入機制處理__autoload(),如果這個自動載入機制也沒有找到這個類,就會報錯。
即是請求一個空模組
解決一:定義一個空的控制器、空模組
解決方法二:
解決方法二:
【模組分組】
控制器進行分組設定
控制器進行分組設定
.
3. 配置變數需要分組
4.
做配置config.php4. 做設定config.php ,在呼叫之前、或呼叫之後可以做一些額外的工作,就稱之為前置操作、後置操作
當我們請求這個網址:http://網址/index.php/Admin/Goods/zhanshi,在方法存在的情況下,這個動作在哪發生的,App.class.php 的exec()方法裡邊
裡面的前置操作,能夠在zhanshi()執行時,先執行裡面
裡面的前置操作,能夠在zhanshi()執行時,先執行裡面
的後置操作,能夠在zhanshi()被執行後,再執行
【跨模組呼叫】
實例化一個不存在的類,會透過__autoload()自動載入機制。
R()方法使用
以上就介紹了Thinkphp入門 二 (46),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。