當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Zend_Layout::getView方法代碼示例

本文整理匯總了PHP中Zend_Layout::getView方法的典型用法代碼示例。如果您正苦於以下問題:PHP Zend_Layout::getView方法的具體用法?PHP Zend_Layout::getView怎麽用?PHP Zend_Layout::getView使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend_Layout的用法示例。


在下文中一共展示了Zend_Layout::getView方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: init

 public function init()
 {
     parent::init();
     $this->view->baseUrl = $this->_sBaseUrl;
     $this->_prepareLayout();
     $this->_oLayout->getView()->config = $this->_oConfig;
     $this->_oLayout->setViewScriptPath(APPLICATION_PATH . $this->_oConfig->views . '/layout');
     $this->view->setBasePath(APPLICATION_PATH . $this->_oConfig->views . '/modules/' . strtolower($this->getRequest()->getModuleName()));
     $this->view->addHelperPath(APPLICATION_PATH . $this->_oConfig->views . '/helpers');
     $this->view->addFilterPath(APPLICATION_PATH . $this->_oConfig->views . '/filters');
     $this->view->setLfiProtection(false);
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('../../abstract/scripts/pagination_control.phtml');
 }
開發者ID:Webowiec,項目名稱:zendnote,代碼行數:13,代碼來源:LayoutView.php

示例2: sendEmail

 public function sendEmail($template, $to, $subject, $params = array())
 {
     try {
         $config = array('auth' => 'Login', 'port' => $this->_bootstrap_options['mail']['port'], 'ssl' => 'ssl', 'username' => $this->_bootstrap_options['mail']['username'], 'password' => $this->_bootstrap_options['mail']['password']);
         $tr = new Zend_Mail_Transport_Smtp($this->_bootstrap_options['mail']['server'], $config);
         Zend_Mail::setDefaultTransport($tr);
         $mail = new Zend_Mail('UTF-8');
         $layout = new Zend_Layout();
         $layout->setLayoutPath($this->_bootstrap_options['mail']['layout']);
         $layout->setLayout('email');
         $view = $layout->getView();
         $view->domain_url = $this->_bootstrap_options['site']['domainurl'];
         $view = new Zend_View();
         $view->params = $params;
         $view->setScriptPath($this->_bootstrap_options['mail']['view_script']);
         $layout->content = $view->render($template . '.phtml');
         $content = $layout->render();
         $mail->setBodyText(preg_replace('/<[^>]+>/', '', $content));
         $mail->setBodyHtml($content);
         $mail->setFrom($this->_bootstrap_options['mail']['from'], $this->_bootstrap_options['mail']['from_name']);
         $mail->addTo($to);
         $mail->setSubject($subject);
         $mail->send();
     } catch (Exception $e) {
         // 這裏要完善
     }
     return true;
 }
開發者ID:ud223,項目名稱:yj,代碼行數:28,代碼來源:Email.php

示例3: __get

 /**
  * Magic reuturn property - alias for __get in Zend_View
  * 
  * @param string $name
  * @return mixed|null 
  */
 public function __get($name)
 {
     if (isset($this->layout->getView()->{$name})) {
         return $this->layout->getView()->{$name};
     }
     return null;
 }
開發者ID:lciolecki,項目名稱:zf-extensions-library,代碼行數:13,代碼來源:Html.php

示例4: preDispatch

 /**
  * Switch viewRenderer responseSegment to
  * segment received from request
  */
 public function preDispatch()
 {
     /**
      * Custom action views placed in themes 
      */
     $viewRenderer = $this->getBroker()->load('viewRenderer');
     $module = $this->getRequest()->getModuleName();
     $options = $this->getOptions();
     $viewPath = realpath($this->_layout->getLayoutPath() . '/../' . $options['view']['directory'] . '/' . $module . '/scripts/');
     $existingPaths = array();
     foreach ($this->_layout->getView()->resolver()->getPaths() as $path) {
         $existingPaths[] = $path;
     }
     if ($viewPath && !in_array($viewPath, $existingPaths)) {
         $this->_layout->getView()->resolver()->addPath($viewPath);
     }
     /**
      * Set widget markers into the new form parameters
      */
     $widgetId = $this->getRequest()->getParam($this->_widgetIdName);
     if ($widgetId !== null) {
         $formHelper = $this->_layout->getView()->getBroker()->load('form');
         if ($formHelper instanceof \Zly\View\Helper\Form) {
             $formHelper->setMarker($this->_widgetPostMarker, $widgetId);
         }
     }
     /**
      * Check post parameters
      */
     $postFormMarker = $this->getRequest()->getParam($this->_widgetPostMarker);
     if ($this->getRequest()->isPost()) {
         if ($postFormMarker !== null && $widgetId === null) {
             //id not widget request and post marker found
             $_SERVER['REQUEST_METHOD'] = 'GET';
             $this->_POST = $_POST;
         } elseif ($widgetId !== $postFormMarker) {
             //if post marker NOT of current widget request
             $_SERVER['REQUEST_METHOD'] = 'GET';
             $this->_POST = $_POST;
         }
     }
     if ($postFormMarker !== null && $widgetId == $postFormMarker && !empty($this->_POST)) {
         $_SERVER['REQUEST_METHOD'] = 'POST';
         $_POST = $this->_POST;
         $this->_POST = null;
     }
     /**
      * Set view renderer segment of current widget
      */
     $slot = $this->getRequest()->getParam($this->_marker, null);
     $viewRenderer->setResponseSegment($slot);
 }
開發者ID:zendmaniacs,項目名稱:zly-templater,代碼行數:56,代碼來源:Widget.php

示例5: testViewAccessorsAllowSettingView

 /**
  * @return void
  */
 public function testViewAccessorsAllowSettingView()
 {
     $layout = new Zend_Layout();
     $view = new Zend_View();
     $layout->setView($view);
     $received = $layout->getView();
     $this->assertSame($view, $received);
 }
開發者ID:hjr3,項目名稱:zf2,代碼行數:11,代碼來源:LayoutTest.php


注:本文中的Zend_Layout::getView方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。