在zendframework 2中使用zendframework 1库

时间:2014-06-03 14:46:17

标签: php zend-framework zend-framework2 matomo

我是Zend的新手以及Piwik.我想在我的ZF2应用程序中使用piwik library for zend

但问题是piwik library for zend是在ZF1中构建的,而我的应用程序是在ZF2中。

我已经检查this解决方案以在ZF2中使用ZF1库,但它对我不起作用。

我的 init_autoloader.php if($zf2Path){ statement:

中略有不同
if ($zf2Path && !class_exists('Zend\Loader\AutoloaderFactory')) {
    if (isset($loader)) {
        $loader->add('Zend', $zf2Path);
        $loader->add('ZendXml', $zf2Path);      
    } else {
        include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
        Zend\Loader\AutoloaderFactory::factory(array(
            'Zend\Loader\StandardAutoloader' => array(
                'autoregister_zf' => true,
            )
        ));
    }
}

我已经更改了 init_autoloader.php if($zf2Path){ statement:部分

if ($zf2Path && !class_exists('Zend\Loader\AutoloaderFactory')) {
    if (isset($loader)) {
        $loader->add('Zend', $zf2Path);
        $loader->add('ZendXml', $zf2Path);
    } else {
        include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';

        set_include_path(implode(PATH_SEPARATOR, array($zf1Path, get_include_path())));
        Zend\Loader\AutoloaderFactory::factory(array(
            'Zend\Loader\StandardAutoloader' => array(
                'autoregister_zf' => true,
                'prefixes' => array(
                    'Zend_' => $zf1Path . '/Zend'
                ),
            )
        ));
    }
}

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

这里有一个Zend Framework 2集成:https://github.com/heiglandreas/piwik