本文整理汇总了PHP中Phalcon\DiInterface::getFileLogger方法的典型用法代码示例。如果您正苦于以下问题:PHP DiInterface::getFileLogger方法的具体用法?PHP DiInterface::getFileLogger怎么用?PHP DiInterface::getFileLogger使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Phalcon\DiInterface
的用法示例。
在下文中一共展示了DiInterface::getFileLogger方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: registerServices
/**
* registering specific module services
*/
public function registerServices(DiInterface $di)
{
$di->set('view', function () {
$oView = new View();
return $oView;
});
$oLogger = $di->getFileLogger();
echo __FUNCTION__ . ' executed <br />' . PHP_EOL;
// $oDispatcherEventsManager = new Manager();
/**
* @type Dispatcher $oDispatcher
*/
$oDispatcher = $di->getDispatcher();
$oDispatcherEventsManager = $oDispatcher->getEventsManager();
$oDispatcher->setDefaultNamespace('App\\Modules\\Regular\\Controllers');
// // Регистрация диспетчера
// $di->set('dispatcher', function() use($oDispatcherEventsManager) {
// $dispatcher = new Dispatcher();
// $dispatcher->setEventsManager($oDispatcherEventsManager);
// $dispatcher->setDefaultNamespace('App\Modules\Regular\Controllers');
// return $dispatcher;
// });
$oDispatcherEventsManager->attach('dispatch', function ($event, $dispatcher, $exception) use($oLogger) {
$oLogger->debug('module dispatcher: ' . $event->getType() . ': ' . $exception);
});
//
//
//
//
// $oConfig = new Config(array(
// 'application' => array(
// 'viewsDir' => __DIR__ . '/views',
// 'cacheDir' => __DIR__ . '/../../../var/cache/regular'
// ),
// ));
//
// $di->get('config')->merge($oConfig);
//
//
// /**
// * Setting up the view component
// */
// $di->set('view', function () use ($di) {
//
// $view = new View();
// $oConfig = $di->getConfig();
//
// $view->setViewsDir($oConfig->application->viewsDir);
//
//// $view->registerEngines(array(
//// '.volt' => function ($view, $di) use ($oConfig) {
////
//// $volt = new VoltEngine($view, $di);
////
//// $volt->setOptions(array(
//// 'compiledPath' => $oConfig->application->cacheDir,
//// 'compiledSeparator' => '_'
//// ));
////
//// return $volt;
//// },
//// '.phtml' => 'Phalcon\Mvc\View\Engine\Php'
//// ));
//
// return $view;
// }, true);
//
////
//// // Регистрация компонента представлений
//// $di->set('view', function() {
//// $view = new View();
//// $view->setViewsDir('../apps/backend/views/');
//// return $view;
//// });
}