我有一个代码点火器,我将composer集成到其中。我正在遵循一个教程,将Laravel的Eloquent orm实现到我的应用程序中,它运行得很好。我的问题是在Laravel,你可以简单地做:
class User extends Eloquent {
}
使用你的模型,但为了我的实现,我必须进行
use Illuminate'Database'Eloquent'Model as Eloquent;
class User extends Eloquent {
}
在codeigniter中,我如何在所有模型中使用别名?
有一个名为class_alias
的核心php方法。它允许您用较短的名称对常用类进行别名,通常用于删除较长的命名空间。
有关以下方面的详细信息:http://php.net/manual/en/function.class-alias.php
Laravel就是这样使用它的:它使用一个自定义类AliasLoader,该类在配置的别名数组中的每个项上运行,并为其调用class_alias
请参阅:https://github.com/laravel/framework/blob/8b9bdc869ca7995412b10568122c496be244430a/src/Illuminate/Foundation/AliasLoader.php#L64