267得票5回答
PSR-0和PSR-4之间有什么区别?

最近我阅读了关于命名空间及其益处的文章。我的项目正在使用Laravel框架,我试图从类映射自动加载转移到命名空间。然而,我似乎不太理解PSR-0和PSR-4之间的实际区别。 我阅读的一些资源包括: Autoloaders之战 Laracasts PSR-4自动加载 PSR-0 PSR-4...

107得票3回答
一个非空的PSR-4前缀必须以命名空间分隔符结尾。

我正在尝试使用Composer设置PSR-4,但是我一直在收到错误提示A non-empty PSR-4 prefix must end with a namespace separator.我的composer.json中的autoload如下:"autoload": { "psr-...

62得票1回答
类不符合PSR-4自动加载标准。跳过。

我尝试使用Composer自动加载,但是遇到了这个错误 composer.json { "autoload":{ "psr-4":{ "App\\":"app/" ...

38得票1回答
PSR-4和classmap自动加载之间的区别是什么?

关于 Laravel,我有一个关于 Composer 自动加载的问题,即“psr-4”和“classmap”自动加载之间的区别。 我知道的其中一个区别是 PSR-4 不需要为每个更改或添加新文件重复使用 dumpautoload,而 classmap 需要为包含类的现有文件的每个更改或添加到...

32得票7回答
如果ClassMap实际上更快,为什么在composer中使用PSR-0或PSR-4自动加载呢?

我了解您可以使用PSR标准来定位文件,也可以告诉composer扫描类所在的目录。文档建议使用PSR-4标准。同时,composer还有一个选项可以创建优化后的自动加载器,它基本上生成了完整的类映射表。既然使用类映射表是最佳方法,那么为什么要使用PSR-4呢? 对我而言,保持目录结构是有意义...

23得票1回答
在同一个命名空间和同一个文件中使用多个类是否可行?

在同一文件中,是否可以使用相同命名空间下的多个类?我想做这样的事情:<?php namespace MyNamespace\Helpers\Exceptions use Exception; class CustomException1 extends Exception...

21得票1回答
PSR-4自动加载器致命错误:找不到类

我的项目结构如下:src/ ├─ Model/ └─ User.php 我的User.php文件看起来像这样:<?php namespace Bix\Model; class User { 我的composer.json自动加载器是这样的:"aut...

20得票1回答
使用Composer的PSR-4自动加载

我使用Composer的自动加载类系统来运行一个门户网站:"autoload": { "psr-4": { "Portal\\": "src/" } } 例如,当我运行composer.phar dump -o时它可以工作,我的类Boostrap被成功引用到ve...

19得票1回答
如何为我的项目创建一个PSR-4自动加载器?

我正在创建一个PHP项目,并希望实现PSR-4自动加载。我不知道在供应商目录中需要创建哪些文件来实现类文件的自动加载。

16得票5回答
Laravel错误 'ReflectionException' - 'Class App\Http\Kernel不存在'

尝试将我在学校开发的Laravel项目部署到托管服务的服务器上时,遇到了问题。在上传整个项目后,我在浏览器和SSH shell上都看到了以下错误: "Fatal error: Uncaught exception 'ReflectionException' with message 'Clas...