2014-10-18 52 views
0

我有一個codeeriter,我將composer整合進去。我正在遵循一個教程來實現Laravel的雄辯ORM到我的應用程序中,它工作得很好。我的問題是在Laravel,你可以簡單地做:如何在codeigniter應用程序中別名命名空間?

class User extends Eloquent { 
} 

使用你的模型,但我implemantion我要做

use Illuminate\Database\Eloquent\Model as Eloquent; 
class User extends Eloquent { 
} 

我怎麼會在我的笨所有型號的別名?

+0

「我要做」犯錯......你爲什麼要這麼做? http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – Danack 2014-10-18 15:47:43

回答

0

有一個叫做class_alias的核心php方法。它允許您使用名稱較短的Alias經常使用的類,主要用於刪除長名稱空間。

更多信息: http://php.net/manual/en/function.class-alias.php

這是Laravel如何使用它:它使用運行在配置的別名數組中的每一個項目和它調用class_alias一個自定義類AliasLoader。

參見: https://github.com/laravel/framework/blob/8b9bdc869ca7995412b10568122c496be244430a/src/Illuminate/Foundation/AliasLoader.php#L64