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;
Comments