【问题标题】:Class alias conflict Laravel 4类别名冲突 Laravel 4
【发布时间】:2013-04-21 13:39:11
【问题描述】:

目前我正在为一个项目使用 Laravel 4。

我有一个名为“事件”的模型,它与文件中定义的事件别名冲突:

app/config/app.php

在类别名数组中“事件”显示如下:

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

我该如何克服这个问题?因为我真的不想重命名我的事件模型。

【问题讨论】:

  • 是的,但我不想每次使用此模型时都调用 models\Event,因为它几乎是应用程序的核心。有没有其他办法?
  • 这会影响什么吗:-S 恐怕会
  • 它被称为alias是有原因的......

标签: php namespaces laravel laravel-4


【解决方案1】:

将事件类的别名更改为 LaravelEvent...然后您可以使用您选择的新别名调用 Laravel 事件类,或者您可以完全删除 Laravel 事件别名并在需要时通过其完整命名空间调用该类。

或者,您可以为您的事件模型类添加一个别名,但由于它似乎是您系统中的一个核心类,您最好将您的事件类重命名为不太可能发生冲突的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多