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


PHP Zend_Controller_Request_Abstract::setRequestUri方法代碼示例

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


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

示例1: testInstall

 /**
  * Test own route
  */
 public function testInstall()
 {
     // set request and start routing
     $this->_request->setRequestUri('install.php');
     $request = $this->_router->route($this->_request);
     // check result
     $this->assertEquals('install', $this->_router->getCurrentRouteName());
     $this->assertEquals('default', $request->getModuleName());
     $this->assertEquals('index', $request->getControllerName());
     $this->assertEquals('index', $request->getActionName());
 }
開發者ID:google-code-backups,項目名稱:rsslounge,代碼行數:14,代碼來源:RoutingTest.php

示例2: routeStartup

 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     if (substr($request->getRequestUri(), 0, -1) == $request->getBaseUrl()) {
         $request->setRequestUri($request->getRequestUri() . Zend_Registry::get('parameters')->registry->defaultlanguage . "/");
         $request->setParam("language", Zend_Registry::get('parameters')->registry->defaultlanguage);
     }
 }
開發者ID:BGCX262,項目名稱:zweer-gdr-svn-to-git,代碼行數:7,代碼來源:Multilanguage.php

示例3: routeStartup

 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     $uri = $request->getRequestUri();
     $uri = preg_replace('~^' . ZUPAL_BASEURL . '~', '', $uri);
     if (preg_match('~^/mb/artist/([^/?]+)~', $uri, $match)) {
         $key = $match[1];
         if (is_numeric($key)) {
             $artist = new Zupal_Musicbrainz_Artist($key);
             $key = $artist->gid;
         }
         error_log(__METHOD__ . ': ' . $key);
         $request->setRequestUri(ZUPAL_BASEURL . '/media/musicbrainz/data/type/artist/gid/' . $key);
     }
 }
開發者ID:BGCX262,項目名稱:zupal-svn-to-git,代碼行數:14,代碼來源:Seo.php

示例4: routeStartup

 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV);
     if ($config->site_maintenance == "1") {
         $appNs = new Zend_Session_Namespace("app");
         if ($appNs->userName == "" && $appNs->password == "") {
             $request->setRequestUri('/index/app-login/');
         }
     }
     if ($config->seofriendlyurl == "1") {
         $seoUrlM = new Application_Model_SeoUrl();
         $stringURI = $request->getRequestUri();
         $stringSearchArr = explode("?", $stringURI);
         $stringSeoUrl = $stringSearchArr[0];
         $seoUrl = $seoUrlM->fetchRow("seo_url='{$stringSeoUrl}'");
         if (false !== $seoUrl) {
             if (isset($stringSearchArr[1])) {
                 $request->setRequestUri($seoUrl->getActualUrl() . "?" . $stringSearchArr[1]);
             } else {
                 $request->setRequestUri($seoUrl->getActualUrl());
             }
         }
     }
 }
開發者ID:riteshsahu1981,項目名稱:Weadvance,代碼行數:24,代碼來源:Action.php

示例5: routeStartup

 public function routeStartup(\Zend_Controller_Request_Abstract $request)
 {
     /** @var $request \Zend_Controller_Request_Http */
     if (!$request->isGet()) {
         return;
     }
     $host = 'http://' . $request->getHttpHost();
     $uri = \Zend_Uri_Http::fromString($host . $request->getRequestUri());
     $query = $uri->getQueryAsArray();
     if (!isset($query['_escaped_fragment_'])) {
         return;
     }
     $path = $uri->getPath() . ltrim($query['_escaped_fragment_'], '/');
     $uri->setPath($path);
     unset($query['_escaped_fragment_']);
     $uri->setQuery($query);
     $request->setRequestUri(str_replace($host, '', $uri->getUri()));
     $request->setPathInfo();
 }
開發者ID:hagith,項目名稱:pimcore-boilerplate,代碼行數:19,代碼來源:EscapedFragment.php

示例6: routeStartup

 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     $Uri = $request->getRequestUri();
     $Get = null;
     $QuestionMarkPosition = strpos($Uri, '?');
     if (false !== $QuestionMarkPosition) {
         $Get = substr($Uri, $QuestionMarkPosition + 1);
         $Uri = substr($Uri, 0, $QuestionMarkPosition);
     }
     $Extension = null;
     $PointPosition = strrpos($Uri, '.');
     if (false !== $PointPosition) {
         $Extension = substr($Uri, $PointPosition + 1);
         $Uri = substr($Uri, 0, $PointPosition);
     }
     if ($Extension) {
         $request->setRequestUri($Uri . ($Get ? '?' . $Get . "&format={$Extension}" : "?format={$Extension}"));
     }
 }
開發者ID:BGCX262,項目名稱:zweer-gdr-svn-to-git,代碼行數:19,代碼來源:ExtensionToFormat.php

示例7: routeStartup

 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     $url = preg_replace('/\\.[a-z]+(\\?.*)?$/', '$1', $_SERVER['REQUEST_URI']);
     $request->setRequestUri($url);
 }
開發者ID:ryanomite,項目名稱:zapi,代碼行數:5,代碼來源:TypeExtension.php


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