Zend Framework 2 - 集成 PHP 附录库


Zend Framework 2 - Integrate PHP Addendum Library

我尝试将附录库与Zend Framework 2一起使用,但我失败了。

我试图通过将添加的 il 复制到我的 ''module''util 目录来将其添加为模块。它确实有效。

然后我尝试别的东西。我像这样复制了''vendor和附录下的目录:

<?php
// autoload_namespaces.php generated by Composer
$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);
return array(
    'Zend''' => $vendorDir . '/zendframework/zendframework/library/',
    'ZendTest''' => $vendorDir . '/zendframework/zendframework/tests/',
    'Psr''Log''' => $vendorDir . '/psr/log/',
    'Monolog' => $vendorDir . '/monolog/monolog/src/',
    **'Addendum' => $vendorDir . '/addendum/',**
);

它剂量不起作用

所以我试图在init_autoloader.php末尾添加它,如下所示:

$loader = new Zend'Loader'StandardAutoloader();
$loader->registerNamespace('Addendum', __DIR__ . '/vendor/addendum');
$loader->register();

当我尝试实例化这样的类时:

$foo = new 'ReflectionAnnotatedClass($obj);

我总是有同样的错误:

PHP Fatal error:  Class 'ReflectionAnnotatedClass' not found in MyClass.php

使用作曲家 - 并在那里添加:

"require": {
    "php": ">=5.3.3",
    "zendframework/zendframework": "2.*",
    "niktux/addendum": "dev-master"
}

那么只需 php composer.phar 安装

https://github.com/Niktux/addendum

然后作曲家自动加载器应该为您解决。