我很難從service-manager
檢索使用zend-db
調試對象。Zend調試不輸出服務定位器
我有在onBootstrap
事件下面的代碼模塊:
public function onBootstrap(MvcEvent $e)
$eventManager = $e->getApplication()->getEventManager();
$moduleRouteListener = new ModuleRouteListener();
$moduleRouteListener->attach($eventManager);
$translator = $e->getApplication()->getServiceManager()->get('translator');
$translator->setLocale(\Locale::acceptFromHttp($request->getServer('HTTP_ACCEPT_LANGUAGE')))
->setFallbackLocale(System::config('i18n/fallback_language'));
\Zend\Debug\Debug::dump($translator);
die();
}
我不明白爲什麼,但由於某些原因,當我通過翻譯器來調試它清空了屏幕和執行暫停。 有趣的是,在這個階段使用其他對象似乎也是一個問題。:
我不太確定這裏發生了什麼事。
我知道這些對象是有效的創建對象,因爲應用程序可以工作,但由於某種原因,我無法從服務定位器調試轉儲任何東西。
這是我的ini設置列表,以防萬一它與php設置有關。
Environment::iniSet('max_execution_time',0);
Environment::iniSet('display_errors','1');
Environment::iniSet('display_startup_errors',1);
Environment::iniSet('ignore_user_abort',1);
Environment::iniSet('date.timezone','America/New_York');
Environment::iniSet('mime_magic.magicfile',1);
Environment::iniSet('zend.ze1_compatibility_mode',0);
任何幫助表示讚賞。
某些對象具有遞歸依賴關係,因此無法顯示。 – akond