【发布时间】:2014-03-03 19:01:54
【问题描述】:
在我的 Symfony2 应用程序中,有时我不得不使用一些不符合 PSR-0 标准的外部 API、类等。
当我尝试将它们与“use”和“new”语句一起使用时,我收到一个错误,即找不到该类。如何让 Symfony 加载包含下划线的类,例如 Some_Class ?
【问题讨论】:
-
PSR-0 允许人们使用下划线...
-
我在 A_B.php 文件中创建了一个简单的 A_B 类,脚本说它还没有找到。但是当我将它重命名为 AB 并将文件名更改为 AB.php 时,它工作正常。
-
类
A_B应该存在于src/A/B.php(或任何其他自动加载的目录)中 -
A/B.php 中的 A_B 类抛出此异常 ClassNotFoundException: Attempted to load class "A_B"。 “使用”语句:use Acme\CoreBundle\Test\A_B;
-
A/B 当然是在 Acme/CoreBundle/Test 里面
标签: php class symfony namespaces