psr-0相关内容
..
..
最近我读到了关于命名空间以及它们的好处的文章.我目前正在 Laravel 中创建一个项目,并尝试从类映射自动加载转移到命名空间.但是,我似乎无法理解 PSR-0 和 PSR-4 之间的实际区别. 我读过的一些资源是…… 自动装弹机之战 Laracasts PSR-4 自动加载 PSR-0 PSR-4 我的理解: PSR-4 不会将下划线转换为目录分隔符 compos
..
我需要使用一些带有依赖项的 PHP 库,但是我对客户端的 web 服务器有一些限制.这是一个托管的网络服务器,我不能使用控制台,例如通过 SSH. 那么我现在如何在没有 Composer 的情况下使用这些库? 我可以手动创建一些目录吗,我需要创建哪些目录或路径?另外,我需要创建什么才能使自动加载和命名空间正常工作? 我可以手动创建 autoload.php 吗?文件的内容是什么?
..
我已经建立了两个项目,一个 'init' 和一个库,这是 init 需要的.它们都设置了 PSR-0 自动加载,但是库中的自动加载值没有添加到 init 项目中的 vendor/composer/autoload_namespaces.php. 来自库的示例 composer.json: {"name": "lxp/图书馆","description": "一个测试库",“自动加载":{“
..
我创建了一个自定义 Composer 包,但无法为其设置正确的自动加载选项. 我所有的类都在 MyNamespace/Common 命名空间下.例如,为了包含我的 ArrayHelper 类,我确实使用了 Mynamespace/Common/Helper/ArrayHelper. 这是我的composer.json的相关部分: "autoload": {"psr-0": { "My
..
我有一个需要自动加载器的小应用程序.我可以轻松地使用 symfony2 类加载器,但它似乎有点矫枉过正. 是否有稳定的极轻的 psr-0 自动加载器? 解决方案 你问的极其轻量级,让我们这样做吧;) Timothy Boronczyk 写了一个不错的最小 SPL 自动加载器:http://zaemis.blogspot.fr/2012/05/writing-minimal-ps
..
如何自动加载辅助函数(在任何类之外)?我可以在 composer.json 中指定某种应该首先加载的引导程序文件吗? 解决方案 您可以自动加载特定文件 通过像这样编辑您的 composer.json 文件: “自动加载":{“文件":[“src/helpers.php"]} (感谢 Kint)
..
我知道您可以使用 PSR 标准来定位文件,或者告诉作曲家一个目录来扫描类.文档建议使用 PSR-4 标准.还有一个选项让作曲家创建一个优化的自动加载器,它基本上生成一个完整的类图.那么,如果加载的最佳方式是使用类映射,为什么还要使用 PSR-4? 保留目录结构对我来说很有意义,因为无论如何这是一种很好的组织方式.然而,似乎合乎逻辑的选择是在开发机器上使用 PSR-4 加载,然后在生产环境中使
..
我正在开发一个供个人使用的小型 php 框架.我正在尝试使用 Symfony 中使用的 UniversalClassLoader 自动加载类,但是当我尝试使用这些类时出现错误 致命错误:在第 14 行的/opt/lampp/htdocs/web/globeapi/Start.php 中找不到“Controller"类 这是Start.php文件代码. require('../lib
..
使用Symfony 2&我正在尝试在Windows机器上的学说 从现有架构生成实体: php应用程序/控制台原则:mapping:import --force CoreBundle批注 为其生成getter / setter: php应用程序/控制台学说:generate:entities --path = / path / to / codebase / src / My
..
我目前正在尝试对Composer使用PSR-0自动加载,但是出现以下错误: 致命错误:找不到类'Twitter\Twitter' 我的目录结构如下 -项目 -src -Twitter Twitter.php -供应商 -测试 index.php 我的index.php文件如下所示:
..
我想使用PSR-0标准方式自动加载类,而无需添加包含,例如如何使用自动加载机制替换下面的代码: namespace Example; use MyLib\Controller; include_once './library/MyLib/Controller/AbstractController.php'; class MyController extends Controller\Abst
..
Symfony 2.0 Autoloader期望它在自动加载文件时可以处理的库遵循PSR0或PEAR标准.如果您有一个不符合这两个标准中任何一个的旧库(在我的情况下,类文件的名称类似name.class.php),您将如何处理这些库的自动加载? 在Symfony 2.1中,这很容易,因为composer支持classmaps并且可以加载这种类型的库,但是您将如何在Symfony 2.0.x中
..
如何自动加载辅助函数(在任何类之外)?我可以在composer.json中指定应该首先加载的某种引导文件吗? 解决方案 您可以自动加载特定文件,如下所示编辑您的composer.json文件: "autoload": { "files": ["src/helpers.php"] } (感谢金特)
..
我已经建立了两个项目,一个"init"和一个库,这是init必需的.它们都设置了PSR-0自动加载,但是库中的自动加载值未添加到init项目中的vendor/composer/autoload_namespaces.php中. 从库中采样composer.json: { "name": "lxp/library", "description": "A test libr
..
代码示例1 use Outline\Drawing; $var = new Drawing(); 代码示例2 $var = new Outline\Drawing(); 问题: 如果我在示例1中使用代码,PHP是否会使硬件工作更困难(查找更多文件或进行更多处理)?我确定已经完成了某些事情,即使它是在弄清楚哪个use行与哪个类相匹配的代码级别上也是如此.我想确切地了解正在发
..
我有一个很小的应用程序,需要一个自动加载器.我可以很容易地使用symfony2类加载器,但这似乎有些过分. 那里是否有稳定且轻便的psr-0自动加载程序? 解决方案 您要求非常轻巧,让我们这样做;) Timothy Boronczyk编写了一个不错的最小SPL自动加载器: http://zaemis.blogspot.fr/2012/05/writing-minimal-psr
..
对于我的应用程序,我正在使用PSR-0命名空间.一切正常! 在我想使用Twig作为模板解析器之前,Twig使用PEAR伪命名空间.就像Twig_Loader_Filesystem. 问题是,当我想像这样在名称分隔的应用程序中使用Twig时:
..
我需要使用一些具有依赖关系的PHP库,但是我对客户端的Web服务器有一些限制.这是一台托管的网络服务器,我无法通过SSH使用控制台. 那么,现在如何在没有Composer的情况下使用这些库? 我可以手动创建一些目录吗,需要创建哪些目录或路径? 另外,我需要创建什么才能使自动加载和命名空间正常工作? 我可以手动创建autoload.php吗?文件的内容是什么? 解决方案 一个简
..