thinkPHP5 命名空間別名


命名空間別名

對比 use app\index\model\User; 和 use model\User;

關鍵:\think\Loader::addNamespaceAlias('model','app\index\model');注冊 才能使用后一種

 

框架允許給命名空間定義別名,例如:

namespace app\index\model;

use think\Model; class User extends Model { } 

原來在控制器里面調用方式為:

namespace app\index\controller; use app\index\model\User; class Index { public function index() { $user = new User(); } } 

如果我們在應用公共文件中注冊命名空間別名如下:

\think\Loader::addNamespaceAlias('model','app\index\model'); 

那么,上面的控制器代碼就可以更改為:

namespace app\index\controller; use model\User; class Index { public function index() { $user = new User(); } } 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM