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


PHP Zend_Layout::startMvc方法代码示例

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


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

示例1: indexAction

 /**
  * The default action - show the home page
  */
 public function indexAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     Zend_Layout::startMvc(array('layout' => 'cms', 'layoutPath' => '../application/zoolu/layouts'));
     $objLayout = Zend_Layout::getMvcInstance();
     $objLayout->assign('navigation', $this->view->action('index', 'Navigation', 'cms'));
     $objLayout->assign('userinfo', $this->view->action('userinfo', 'User', 'users'));
     $objLayout->assign('modules', $this->view->action('navtop', 'Modules', 'core', array('module' => $this->core->sysConfig->modules->cms)));
     $this->view->assign('jsVersion', $this->core->sysConfig->version->js);
     $this->view->assign('cssVersion', $this->core->sysConfig->version->css);
     $this->view->assign('rootLevelTypeId', $this->core->sysConfig->root_level_types->portals);
     $this->view->assign('module', $this->core->sysConfig->modules->cms);
     $strMapsKey = '';
     $objThemeData = $this->getModelFolders()->getThemeByDomain($_SERVER['SERVER_NAME']);
     if (count($objThemeData) > 0) {
         $objTheme = $objThemeData->current();
         $strMapsKey = $objTheme->mapsKey;
     }
     /*
      * Load Plugin JS
      */
     $strJsPlugin = '';
     foreach ($this->core->sysConfig->pluginsJs as $key => $value) {
         $strJsPlugin .= '<script type="text/javascript" src="' . str_replace('{MAPSKEY}', $strMapsKey, $value) . '"></script>';
     }
     $this->view->assign('jsPlugins', $strJsPlugin);
 }
开发者ID:BGCX261,项目名称:zoolu-svn-to-git,代码行数:30,代码来源:IndexController.php

示例2: dispatchLoopStartup

 public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
 {
     $layout = Zend_Layout::startMvc();
     $layout->setLayoutPath(APP_PATH . '/default/views/scripts/layouts');
     $layout->setLayout('default');
     parent::dispatchLoopShutdown();
 }
开发者ID:ao-lab,项目名称:ao-zend,代码行数:7,代码来源:Default.php

示例3: dispatchLoopStartup

 public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
 {
     $moduleName = $request->getModuleName();
     Zend_Layout::startMvc();
     $layout = Zend_Layout::getMvcInstance();
     switch ($moduleName) {
         case 'admin':
             $layout->setLayoutPath(APPLICATION_PATH . '/layouts/scripts/' . $moduleName);
             $layout->setLayout('admin');
             break;
         case 'login':
             $layout->setLayoutPath(APPLICATION_PATH . '/layouts/scripts/' . $moduleName);
             $layout->setLayout('login');
             break;
         default:
             $layout->setLayoutPath(APPLICATION_PATH . '/layouts/scripts/default');
             $layout->setLayout('layout');
             break;
     }
     $frontController = Zend_Controller_Front::getInstance();
     $frontController->setBaseUrl('http://local.kemsakura/');
     $view = Zend_Layout::getMvcInstance()->getView();
     $view->addHelperPath(APPLICATION_PATH . "/layouts/helpers");
     $wew = new Zend_View();
     $wew->baseUrl();
 }
开发者ID:lynguyetvan88,项目名称:kemsakura,代码行数:26,代码来源:Plugin.php

示例4: configureTheme

function configureTheme($theme = APPLICATION_THEME, $layoutName = 'index', $layoutPath = '/themes/core/layouts')
{
    global $baseUrl;
    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
    if ($layoutName == 'integration') {
        $viewRenderer->view->themeUrl = str_replace("index.php", "", BASE_URL) . '/public/' . $theme;
        $viewRenderer->view->themeImages = $viewRenderer->view->themeUrl . "/images";
    } else {
        $viewRenderer->view->themeUrl = str_replace("index.php", "", BASE_URL) . "/themes/" . $theme;
        $viewRenderer->view->themesUrl = str_replace("index.php", "", BASE_URL) . "/themes/";
        $viewRenderer->view->themeImages = $viewRenderer->view->themeUrl . "/images";
    }
    $viewRenderer->view->theme = $theme;
    $viewRenderer->view->asset = new Joobsbox_Helpers_AssetHelper();
    $viewRenderer->view->css = new Joobsbox_Helpers_CssHelper();
    $viewRenderer->view->js = new Joobsbox_Helpers_JsHelper();
    $viewRenderer->view->addScriptPath(APPLICATION_DIRECTORY . '/themes/core/views/scripts');
    $viewRenderer->view->addScriptPath(APPLICATION_DIRECTORY . '/themes/' . $theme . '/views/scripts');
    $viewRenderer->view->setEncoding("UTF-8");
    $viewRenderer->view->addHelperPath(APPLICATION_DIRECTORY . '/Joobsbox/Helpers', "Joobsbox_Helpers");
    $conf = Zend_Registry::get("conf");
    Zend_Registry::set("theme", $theme);
    $viewRenderer->view->conf = $conf;
    if ($conf->general->standalone) {
        if ($layout = Zend_Layout::getMvcInstance()) {
            $layout->setLayoutPath(APPLICATION_DIRECTORY . $layoutPath);
            $layout->setLayout($layoutName);
        } else {
            Zend_Layout::startMvc(array('layoutPath' => APPLICATION_DIRECTORY . $layoutPath, 'layout' => $layoutName));
        }
    }
}
开发者ID:hashemgamal,项目名称:joobsbox-php,代码行数:32,代码来源:viewRenderer.php

示例5: testHelperMethodFetchesLayoutObject

 public function testHelperMethodFetchesLayoutObject()
 {
     $layout = Zend_Layout::startMvc();
     $helper = new Zend_View_Helper_Layout();
     $received = $helper->layout();
     $this->assertSame($layout, $received);
 }
开发者ID:lortnus,项目名称:zf1,代码行数:7,代码来源:LayoutTest.php

示例6: routeShutdown

 public function routeShutdown(Zend_Controller_Request_Abstract $request)
 {
     //starten des Zend_Layouts
     $layout = Zend_Layout::startMvc(array('layoutPath' => '../application/modules/default/views/layouts'));
     $contollerName = $request->getControllerName();
     $modulName = $request->getModuleName();
     if ($contollerName == 'make' and $modulName == 'annotation' or $contollerName == 'browse' and $modulName == 'annotation' and $request->getActionName() != 'index') {
         $layout->disableLayout();
         //setLayout('flexlayout');
     } elseif ($modulName == 'service') {
         $layout->disableLayout();
     } elseif ($modulName == 'image' and $contollerName == 'index') {
         $layout->disableLayout();
     } else {
         $layout->setLayout('layout');
     }
     // der view Voreinstellungen übergeben
     $view = $layout->getView();
     $view->doctype('XHTML1_TRANSITIONAL');
     $view->headLink(array('href' => '/styles/index.css', 'rel' => 'stylesheet', 'type' => 'text/css', 'media' => 'screen'));
     $view->headLink(array('href' => '/images/website/favicon.ico', 'rel' => 'shortcut icon'));
     $view->headTitle(Zend_Registry::get('APP_NAME'));
     //??$view->headMeta()->appendName('http-equiv','text/html; charset=utf-8');
     // register the MESSAGE key
     $registry = Zend_Registry::getInstance();
     $registry->MESSAGE = '';
 }
开发者ID:blackskaarj,项目名称:webgr,代码行数:27,代码来源:Layout.php

示例7: indexAction

 public function indexAction()
 {
     $translate = Zend_Registry::get('Zend_Translate');
     $this->view->title = 'Thống kê tháng - ' . $translate->_('TEXT_DEFAULT_TITLE');
     $this->view->headTitle($this->view->title);
     $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED;
     $option = array('layout' => '1_column/layout', 'layoutPath' => $layoutPath);
     Zend_Layout::startMvc($option);
     $date = new Zend_Date();
     $date->subMonth(1);
     $thang = $this->_getParam('thang', $date->toString("M"));
     $nam = $this->_getParam('nam', $date->toString("Y"));
     $auth = Zend_Auth::getInstance();
     $identity = $auth->getIdentity();
     $em_id = $identity->em_id;
     $holidaysModel = new Front_Model_Holidays();
     $list_holidays = $holidaysModel->fetchData(array(), 'hld_order ASC');
     $xinnghiphepModel = new Front_Model_XinNghiPhep();
     $list_nghi_phep = $xinnghiphepModel->fetchByDate($em_id, "{$nam}-{$thang}-01 00:00:00", "{$nam}-{$thang}-31 23:59:59");
     $chamcongModel = new Front_Model_ChamCong();
     $cham_cong = $chamcongModel->fetchOneData(array('c_em_id' => $em_id, 'c_thang' => $thang, 'c_nam' => $nam));
     $khenthuongModel = new Front_Model_KhenThuong();
     $khen_thuong = $khenthuongModel->fetchByDate($em_id, "{$nam}-{$thang}-01 00:00:00", "{$nam}-{$thang}-31 23:59:59");
     $kyluatModel = new Front_Model_KyLuat();
     $ky_luat = $kyluatModel->fetchByDate($em_id, "{$nam}-{$thang}-01 00:00:00", "{$nam}-{$thang}-31 23:59:59");
     $this->view->cham_cong = $cham_cong;
     $this->view->thang = $thang;
     $this->view->nam = $nam;
     $this->view->list_holidays = $list_holidays;
     $this->view->list_nghi_phep = $list_nghi_phep;
     $this->view->khen_thuong = $khen_thuong;
     $this->view->ky_luat = $ky_luat;
 }
开发者ID:rongandat,项目名称:phanloaicanbo,代码行数:33,代码来源:ThongkethangController.php

示例8: init

 public function init()
 {
     //Duong dan den layout
     $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/tmpdaugia');
     Zend_Layout::startMvc($option);
     $this->_SESSION = new Zend_Session_Namespace();
 }
开发者ID:hongtien510,项目名称:appsdaugia,代码行数:7,代码来源:FrontController.php

示例9: init

 public function init()
 {
     Zend_Layout::startMvc(array('layoutPath' => APPLICATION_PATH . '/admin/layouts', 'layout' => 'layout'));
     $this->db = Zend_Db_Table::getDefaultAdapter();
     $this->user = new Application_Model_User();
     $this->baseurl = Zend_Controller_Front::getInstance()->getBaseUrl();
     //actual base url function
     $this->language_id = Zend_Registry::get('lang_id');
     //get the instance of database adapter
     $this->user_session = new Zend_Session_Namespace("user_session");
     // default namespace
     $this->filter = new Zend_Filter_StripTags();
     //Zend_Registry::set('lang_id',2);
     ini_set("max_execution_time", 0);
     $auth = Zend_Auth::getInstance();
     //if not loggedin redirect to login page
     if (!$auth->hasIdentity()) {
         $this->_redirect('/admin/index/login');
     }
     /* if(isset($this->user_session->role_id)){
     		
     			$role = array('1' => 'Admin','2' => 'Payment Manager','3' => 'Content Manager','4' => 'Listing Manager', '3' => 'Deals Manager' );
     				$this->view->user = array(
     					'user_id' => $this->user_session->user_id,
     					'email' => $this->user_session->email,
     					'role_id' => $this->user_session->role_id,
     					'role_name'	=> $role[$this->user_session->role_id],
     					'user_name'	=>$this->user_session->firstname,
     					);
     } */
 }
开发者ID:habbash18,项目名称:netefct,代码行数:31,代码来源:UserController.php

示例10: start

 function start($environment = "dev")
 {
     try {
         require_once 'Zend/Loader/PluginLoader.php';
         Zend_Loader::registerAutoload();
         # Inicializa o Config
         $fConfig = new Zend_Config_Ini($this->_basepath . "/application/config/config.ini", $environment);
         # start a session app
         Zend_Session::start();
         # load env data
         $db = $fConfig->application->db;
         # Register the session
         Zend_Registry::set("db", $db);
         # start the front
         $front = Zend_Controller_Front::getInstance();
         //Set the Layout
         Zend_Layout::startMvc(array("layoutPath" => $this->_basepath . "/application/layout/"));
         $front->throwExceptions(true);
         $front->setParam('noViewRendred', true);
         $front->setParam('noErrorHandler', true);
         $front->setControllerDirectory($this->_basepath . "/application/modules/default/controllers/");
         $front->dispatch();
     } catch (Exception $e) {
         $contentType = "text/html";
         header("Content-Type: {$contentType}; charset=utf-8");
         var_dump($e->getMessage());
     }
 }
开发者ID:jcvpalma,项目名称:avaliacao_desenv_php_zend17,代码行数:28,代码来源:Bootstrap.php

示例11: init

 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // configurações do layout padrão
     Zend_Layout::startMvc(array('layout' => 'layout_login'));
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:13,代码来源:ManualLayoutController.php

示例12: init

 public function init()
 {
     //$option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/' . $page->templates);
     //Duong dan den layout
     $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/tmpstore');
     Zend_Layout::startMvc($option);
 }
开发者ID:hongtien510,项目名称:appsstore,代码行数:7,代码来源:FrontController.php

示例13: init

		function init()
		{
			@session_start();
			if (isset($_SESSION['role_id']))
			{
			$layoutPath = APPLICATION_PATH  . '/templates/admin';
		      $option = array ('layout' => 'index', 
		                   'layoutPath' => $layoutPath );
		      Zend_Layout::startMvc ( $option );
			  $this->mDiachi = new Admin_Model_Mdiachi();
			  
			  if(isset($_SESSION['role']))
			  	$this->role = $_SESSION['role'];
			  else {
				  $this->_redirect($this->view->baseUrl().'/../admin');
			  }
			  if(isset($_SESSION['user_id']))
			 	 $this->user_id = $_SESSION['user_id'];
			  else {
				  $this->_redirect($this->view->baseUrl().'/../admin');
			  }
			  $_SESSION["backend_current_menu"]="menu-diachilienket";
			}
			else $this->_redirect($this->view->baseUrl().'/../admin');
		}
开发者ID:hungnv0789,项目名称:vhtm,代码行数:25,代码来源:DiachiController.php

示例14: indexAction

 public function indexAction()
 {
     $translate = Zend_Registry::get('Zend_Translate');
     $this->view->title = 'Danh sách thành viên - ' . $translate->_('TEXT_DEFAULT_TITLE');
     $this->view->headTitle($this->view->title);
     $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED;
     $option = array('layout' => 'donvi/layout', 'layoutPath' => $layoutPath);
     Zend_Layout::startMvc($option);
     $auth = Zend_Auth::getInstance();
     $identity = $auth->getIdentity();
     $em_id = $identity->em_id;
     $emModel = new Front_Model_Employees();
     $phongbanModel = new Front_Model_Phongban();
     $my_info = $emModel->fetchRow('em_id=' . $em_id . ' and em_status=1');
     $phong_ban_id = $list_phongban = $phong_ban = array();
     if ($my_info) {
         $phong_ban_id[] = $my_info->em_phong_ban;
         $list_phongban = $phongbanModel->fetchDataStatus($my_info->em_phong_ban, $phong_ban);
     }
     if (sizeof($list_phongban)) {
         foreach ($list_phongban as $phong_ban_info) {
             $phong_ban_id[] = $phong_ban_info->pb_parent;
         }
     }
     //$phong_ban_id = implode(',', $phong_ban_id);
     $list_nhan_vien = $emModel->getListNhanVienTheoChucVu($phong_ban_id);
     $this->view->list_nhan_vien = $list_nhan_vien;
 }
开发者ID:rongandat,项目名称:phanloaicanbo,代码行数:28,代码来源:ThanhvienController.php

示例15: preDispatch

 public function preDispatch(Zend_Controller_Request_Abstract $request)
 {
     $module = $request->getModuleName();
     $module = "admin";
     $options = array('layoutPath' => BASE_PATH . DIRECTORY_SEPARATOR . 'layouts' . DIRECTORY_SEPARATOR . $module);
     Zend_Layout::startMvc()->setLayoutPath($options);
 }
开发者ID:ocpyosep78,项目名称:Booking,代码行数:7,代码来源:Layout.php


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