tp5 自定義類 Class ‘extend\***’ not found解決辦法
tp5 使用自定義類容易出現 Class ‘extend\***’ not found的錯誤,本文探討 解決辦法
在tp5中一般自定義的擴充套件類,都放在extend下面。
這裡舉個例子,在extend資料夾下新建page資料夾,在此資料夾下新建自定義類Page.php
extend/page/Page.php
想要使用自定義的類首先要做三點:
(1)在入口檔案public資料夾下的index.php入口檔案中定義extend,加上這個即可
// 定義應用目錄 define('APP_PATH', __DIR__ . '/app/'); define('EXTEND_PATH', __DIR__ . '/extend/');
(2)在extennd檔案加下新建自己的資料夾(e.g :page),將自己的類(e.g :Page.php)放進去,名稱空間不需要寫extend。只需要namespace 資料夾名即可
namespace page;
(3)在控制器中引入名稱空間,此時也不用寫extend
use page\Page;