当前位置: 首页>>代码示例>>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;未经允许,请勿转载。