在Laravel 4中,我想使用一个模型来表示来自我的数据库的Event。因此,在app/models中,我有一个扩展了Eloquent的Event模型。
但是,Laravel 4已经有了一个Event类,用于管理应用程序生命周期内的事件。
我想知道的是,如何正确地命名我的Event模型,并以一种不会与现有Event类冲突的方式访问它。
发布于 2013-04-20 12:09:33
您只需要像往常一样对它应用一个名称空间。举个例子。
<?php namespace Models;
use Eloquent;
class Event extends Eloquent {
}然后,您应该正确设置composer.json,以便它加载您的模型。您可以使用classmap或psr-0来完成此任务,这取决于您是否遵循PSR-0的目录结构。
我非常确定models目录已经被映射了。
编辑
正如注释中所提到的,您必须运行composer dump-autoload。
发布于 2015-05-30 03:48:45
我对名称空间的使用做了很多研究,因为我想在PHPDocumentar中使用这些名称空间,不可能添加两倍的名称空间,因为已经为您添加了这些名称空间,如果我们了解基本问题,为什么要使用名称空间laravel
1-许多库使用相同的类名,因此我们使用名称空间来区分它们。
2-如果你想使用命名空间,那么你应该超出应用程序的范围,这意味着供应商文件夹为你提供了这类东西。
尽情享受
https://stackoverflow.com/questions/16116378
复制相似问题