1. 程式人生 > >thinkPHP3.2.3實現自定義類的自動載入

thinkPHP3.2.3實現自定義類的自動載入

實現類的自動載入有兩種方式:

1.新建一個配置檔案為


也可以自己命名,如果自己命名的話要在config.php中加入配置檔案載入的語句:

'LOAD_EXT_CONFIG' => 'xxx',
然後在裡面設定具體的對映:
return array(
    'Common\PubUtil'        =>    COMMON_PATH . '\Common\PubUtil.class.php',
);

具體到某一個類。

2.如果該資料夾裡面有很多個檔案,那麼每一個檔案都要寫一次配置就很麻煩,所以第二種方法是使用thinkPHP的名稱空間自動載入配置,在配置檔案中加入:

'AUTOLOAD_NAMESPACE' => array(
        'Common'     => COMMON_PATH .'Common',
    )

意思是將Common資料夾中的所有檔案都實現自動載入,不過這裡有個規則,在建立這些公共類的時候,必須要加上.class字尾,並且要加上名稱空間:

namespace Common/到具體的目錄