我正在向我的 zend 项目添加第 3 方库(混合身份验证)。调用的主要类是 hybrid_auth。我假设在类名中有下划线会在 zend 中引发错误?我应该在整个库中重命名这个类还是创建自己的自动加载器会更好?
请原谅简洁,我正在使用手机,稍后会尝试更新。
谢谢。
我正在向我的 zend 项目添加第 3 方库(混合身份验证)。调用的主要类是 hybrid_auth。我假设在类名中有下划线会在 zend 中引发错误?我应该在整个库中重命名这个类还是创建自己的自动加载器会更好?
请原谅简洁,我正在使用手机,稍后会尝试更新。
谢谢。
它本身不会引发错误。类名中的下划线非常好。
但是默认的自动加载器会尝试在文件中找到hybrid_auth
你的类。include_path
hybrid/auth.php
您可以:
在引用类之前执行手动包含,以便不会启动自动加载
为这个类写一个自定义的自动加载器 - 以及任何其他类似的 - 并将该自动加载器推入Zend_Loader_Autoloader
堆栈。
将类和/或文件名重命名为符合 PSR-0 标准,以便标准自动加载器对此感到满意。
就个人而言,我会选择(2):编写自己的自动加载器。我讨厌猴子补丁第 3 方库代码,因为后续的库更新会覆盖我的 hack。
要编写您自己的自动加载器,请查看此.