当前位置: 首页>>代码示例>>PHP>>正文


PHP View::getDI方法代码示例

本文整理汇总了PHP中Phalcon\Mvc\View::getDI方法的典型用法代码示例。如果您正苦于以下问题:PHP View::getDI方法的具体用法?PHP View::getDI怎么用?PHP View::getDI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Phalcon\Mvc\View的用法示例。


在下文中一共展示了View::getDI方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getServiceViewPath

 /**
  * {@inheritdoc}
  * @internal
  */
 private function getServiceViewPath()
 {
     if (!$this->view->getDI()->has('modules')) {
         throw new ModulesNotSetException();
     }
     $modules = $this->view->getDI()->get('modules');
     if (!isset($modules[$this->moduleName]['path'])) {
         throw new ModuleNotFoundException();
     }
     $modulePath = str_replace(DIRECTORY_SEPARATOR . 'Module.php', '', $modules[$this->moduleName]['path']);
     $viewsDir = $modulePath . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR;
     return $viewsDir;
 }
开发者ID:arius86,项目名称:core,代码行数:17,代码来源:Renderer.php

示例2: beforeRender

 /**
  * Before render view
  *
  * @param PEvent $event
  * @param PView $view
  */
 public function beforeRender(PEvent $event, PView $view)
 {
     $defaultTemplate = $view->getDI()->get("config")->frontendTemplate->defaultTemplate;
     $viewDir = ROOT_PATH . "/app/templates/frontend/" . $defaultTemplate . "/modules/" . $this->moduleBaseName . "/";
     $pathView = $viewDir . $view->getControllerName() . "/" . $view->getActionName();
     $view->setVar("_templateDir", ROOT_PATH . "/app/templates/frontend/" . $defaultTemplate);
     if (realpath($pathView . ".volt")) {
         $view->setViewsDir($viewDir);
     }
 }
开发者ID:kimthangatm,项目名称:zcms,代码行数:16,代码来源:ZFrontTemplate.php

示例3: beforeRender

 /**
  * Before render
  *
  * @param PEvent $event
  * @param PView $view
  * @return PView
  */
 public function beforeRender($event, $view)
 {
     $view->setVar('_limit', $view->getDI()->get('config')->pagination->limit);
     if (isset($view->_sortColumn) && isset($view->_filter)) {
         $filter = array_column($view->_sortColumn, 'filter');
         if (!empty($filter)) {
             $filterForm = new ZFormFilter($filter, $view->_filter);
             $view->setVar('_filterColumn', $filterForm->getForm());
         }
     }
     $view->setVar('_toolbarHelpers', ZToolbarHelper::getInstance($this->moduleBaseName, $view->getControllerName()));
 }
开发者ID:kimthangatm,项目名称:zcms,代码行数:19,代码来源:ZTemplate.php


注:本文中的Phalcon\Mvc\View::getDI方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。