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

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

68得票2回答
Composer/PSR - 如何自动加载函数?

我怎样才能自动加载帮助函数(不在任何类中)?我可以在composer.json中指定某个应首先加载的引导文件吗?

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

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

19得票7回答
PHP - 最轻量级的符合PSR-0标准的自动加载器

我有一个小应用程序需要自动加载器。我可以轻松地使用Symfony2类加载器,但似乎过于复杂。 是否有一个稳定的极其轻量级的PSR-0自动加载器?

14得票1回答
Composer自动加载器PSR-0命名空间

我已经创建了一个自定义的Composer包,但我在设置正确的自动加载选项时遇到了问题。 所有我的类都在MyNamespace/Common命名空间下。例如,为了包含我的ArrayHelper类,我使用Mynamespace/Common/Helper/ArrayHelper。 这是我com...

14得票1回答
如何在没有Composer依赖(PSR-0)的情况下使用具有命名空间的PHP库?

我需要使用一些带有依赖关系的PHP库,但客户的网络服务器有一些限制。这是一个托管的网络服务器,我不能使用控制台例如SSH。 那么现在我如何在没有Composer的情况下使用这些库? 我能否手动创建一些目录,我需要创建哪些目录或路径? 另外,我需要创建什么以使自动加载和命名空间正常工作? 我...

13得票3回答
Composer未为库生成自动加载文件

我已经建立了两个项目,一个是“init”,另一个是库文件,而“init”项目需要依赖这个库文件。它们都使用了PSR-0自动加载机制,但是库文件的自动加载值没有添加到“init”项目中的vendor/composer/autoload_namespaces.php文件中。库文件的composer...

10得票5回答
Composer自动加载

我目前正在尝试使用Composer的PSR-0自动加载,但是我遇到了以下错误:Fatal error: Class 'Twitter\Twitter' not found 我的目录结构看起来像这样- Project - src - Twitter ...

8得票2回答
如果PHP库可以注册自己的自动加载程序,为什么PSR-0要求它们在统一的目录中?

我正在构建一个框架(这只是一个巨大的简化 - 请不要建议使用现有的框架,因为这并没有帮助),我想将其他库集成到其中。PSR-0建议每个子命名空间中的所有文件都包含在自己特定的目录中。为了使我的框架对用户更简单,我想将所有内容放在一个命名空间中,但是将文件组织成目录形式。如果PHP库可以使用sp...

7得票2回答
Composer无法加载我自己的PSR-0文件。

我似乎无法使用psr-0自动加载机制,让composer与我自己的类/文件配合工作。有谁能解释一下为什么以下内容没有起作用吗? 我的错误日志中输出如下所示: PHP致命错误:在/home/webroot/bitlama/index.php的第5行找不到“TestdirTest1”类。 如...