Zend Framework 2 で追加ライブラリを使用しようとしましたが、失敗しました。
addedum 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