通过命名空间自动加载器免除一个或多个类

时间:2013-05-09 07:25:55

标签: php namespaces doctrine-orm autoloader

我在项目phpQuery中用于解析HTML和Doctrine2用于数据库持久性。

Doctrine 2使用基于命名空间的自动加载器策略,因此f.e.当调用\ Doctrine \ Orm \ EntityManager时,它会进入DoctrineDir __ / Doctrine / Orm / EntityManager.php加载相对类。

问题是phpQuery是一个复杂的库,我需要抓取我的项目所需的一些HTML,而且它不是命名空间。

我尝试过命名空间,但是phpquery不起作用,没有错误。

所以我要问的是,是否有任何代码可以让我从自动加载策略中排除某些类?

感谢

1 个答案:

答案 0 :(得分:0)

此外,如果这看起来很奇怪,我在实体管理器和所有脚本声明后,已经解决了问题,只是将文件包括在内。

最新时间没有用,但这次是的。奇怪!

编辑:它可能仅适用于程序风格的PHP代码,可能在某些对象中可能会出现任何问题。