我可以上课和下划线吗?

时间:2012-09-05 18:59:42

标签: zend-framework hybridauth

我正在为我的zend项目添加第三方库(Hybrid Auth)。名为hybrid_auth的主类。 我假设在类名中有下划线而在zend中抛出错误? 我应该在整个库中重命名这个类,还是最好创建自己的自动加载器?

请原谅我的简短,我会在手机上尝试稍后更新。

感谢。

1 个答案:

答案 0 :(得分:2)

本身不会引发错误。类名中的下划线非常好。

但是默认的自动加载器会尝试在文件hybrid_auth中的include_path上找到类hybrid/auth.php

你可以:

  1. 在引用课程之前请手动包含,以便自动加载不会启动

  2. 为此类编写自定义自动加载器 - 以及其他类似的自动加载器 - 并将该自动加载器推送到Zend_Loader_Autoloader堆栈。

  3. 将类和/或文件名重命名为PSR-0兼容,以便标准自动加载器对此感到满意。

  4. 就个人而言,我会选择(2):编写自己的自动加载器。我讨厌修补第三方库代码,因为后续的lib更新会覆盖我的hack。

    要编写自己的自动加载器,请查看this