在 Laravel 4 中,我想使用一个模型来表示来 self 的数据库的 Event
。因此,在 app/models
中,我有扩展 Eloquent 的 Event
模型。
但是,Laravel 4 已经有了一个 Event
类,用于管理应用程序生命周期内的事件。
我想知道的是,如何正确命名我的 Event
模型并以不会与现有 Event
类冲突的方式访问它。
最佳答案
您只需像往常一样为其应用命名空间。因此,例如。
<?php namespace Models;
use Eloquent;
class Event extends Eloquent {
}
然后您应该正确设置您的 composer.json
以便它加载您的模型。您可以为此使用 classmap
或 psr-0
,具体取决于您的目录结构是否遵循 PSR-0。
我很确定 models
目录已经映射。
编辑
如评论中所述,您必须运行 composer dump-autoload
。
关于php - 如何在 Laravel 中为模型命名空间以免与现有类发生冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16116378/