php – 使用Symfony 1.4的自动加载器加载命名空间类?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 使用Symfony 1.4的自动加载器加载命名空间类?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
何在Symfony 1.4中为自动加载器类功能(如 Symfony 2.0)注册名称空间(使用PHP 5.3)?
您可以在Symfony 1.4框架中使用Symfony2中的Autoloader.

1.将Symfony2类加载器复制到Symfony 1.4沙箱项目的供应商目录:

2.修改SF_ROOT_DIR / config / PRojectConfiguration.class.PHP文件,如下所示:

require_once dirname(__FILE__) . '/../lib/vendor/symfony/lib/autoload/sfcoreAutoload.class.PHP';
require_once dirname(__FILE__) . '/../lib/autoload/sfClassLoader.class.PHP';
sfCoreAutoload::register();

class ProjectConfiguration extends sfProjectConfiguration {

    public function SETUP() {
        $this->namespacesClassLoader();
        $this->enablePlugins('sfDoctrinePlugin');
    }

    public function namespacesClassLoader() {
       if (extension_loaded('apc')) {
           $loader = new ApcUniversalClassLoader('S2A');
       } else {
           $loader = new UniversalClassLoader();
       }
       $loader->registerNamespaces(array(
          'Pohon' => __DIR__ . '/../lib/vendor/Pohon/src'));
       $loader->register();
    }

}

3.注册所需的命名空间:

例如.我想加载类:

文件名必须是:

注册的命名空间如下:

脚本宝典总结

以上是脚本宝典为你收集整理的php – 使用Symfony 1.4的自动加载器加载命名空间类?全部内容,希望文章能够帮你解决php – 使用Symfony 1.4的自动加载器加载命名空间类?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。