現在、モジュールに次の設定があります。
public function onBootstrap( EventInterface $e )
{
// You may not need to do this if you're doing it elsewhere in your
// application
$eventManager = $e->getApplication()->getEventManager();
$serviceManager = $e->getApplication()->getServiceManager();
$moduleRouteListener = new ModuleRouteListener();
$moduleRouteListener->attach( $eventManager );
//TODO think about moving this to somewhere more appropriate
$renderer = $serviceManager->get( 'Zend\View\Renderer\PhpRenderer' );
$renderer->headTitle( 'uDare' )->setSeparator( ' - ' );
}
これや私が添付すべき他のイベントを行うためのより良い方法はありますか?
Doctrine2ORMModuleを使おうとすると問題が発生するので、これを尋ねます。
ローカルホストのWebページにアクセスすると、すべて正常に機能します。しかし、私が走るとき
./vendor/bin/doctrine-module --verbose
コマンドラインで次のようなエラーが発生します
PHP Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException'
with message 'Zend\ServiceManager\ServiceManager::get was unable to
fetch or create an instance for Zend\View\Renderer\PhpRenderer'
in /Library/WebServer/Documents/udare/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:407
Stack trace:
#0 /Library/WebServer/Documents/udare/modules/Web/Module.php(56): Zend\ServiceManager\ServiceManager->get('Zend\View\Rende...')