2013-04-27 69 views
0

目前我使用Laravel 4的一個項目。類別名衝突Laravel 4

我有一個稱爲模型「事件」是與該文件中定義的事件別名相互矛盾:

app/config/app.php 
在類別名陣列「事件」

顯示爲這樣:

'Event' => 'Illuminate\Support\Facades\Event', 

我該如何克服這一點?因爲我真的不想重命名我的事件模型。

+1

使用命名空間....? – itachi 2013-04-27 13:05:00

+0

亞,但我不想呼叫模型\事件我每次使用這個模型的時間,因爲它是相當多的應用程序的核心。 有沒有其他辦法? – AndrewMcLagan 2013-04-27 13:09:02

+4

更改別名???? – itachi 2013-04-27 13:16:57

回答

7

將事件類的別名更改爲LaravelEvent ...然後您可以使用您選擇的新別名調用Laravel事件類,或者可以完全刪除Laravel事件別名,並在需要時通過它的完整名稱空間調用該類。

另外,您可以添加一個別名爲您的活動模型類,但它似乎很核心類在你的系統,你可能會更好重新命名事件類以不太可能發生衝突的東西。