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


PHP Router::getModuleName方法代码示例

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


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

示例1: testMatchEasyRoutes

 /**
  * @covers initialize
  *
  *
  * @dataProvider easyMatchRoutesDataProvider
  */
 public function testMatchEasyRoutes($strUri, $strModule, $strController, $strAction, $strRouteName, $arParameters)
 {
     $this->router->handle($strUri);
     $boolMatched = $this->router->wasMatched();
     $this->assertTrue($boolMatched, 'route does not match when it should');
     $this->assertEquals($strRouteName, $this->router->getMatchedRoute()->getName(), 'matched wrong route: ' . $this->router->getMatchedRoute()->getPattern());
     $this->assertEquals($strModule, $this->router->getModuleName(), 'wrong module name');
     $this->assertEquals($strController, $this->router->getControllerName(), 'wrong controller name');
     $this->assertEquals($strAction, $this->router->getActionName(), 'wrong action name');
     $arActualParameters = $this->router->getParams();
     foreach ($arParameters as $key => $value) {
         $this->assertArrayHasKey($key, $arParameters, 'key "' . $key . '" not found');
         $this->assertEquals($arParameters[$key], $arActualParameters[$key], 'parameter "' . $key . '" mismatch');
     }
 }
开发者ID:rcmonitor,项目名称:abboom_phalcon_code_example,代码行数:21,代码来源:ApiModuleRouteTest.php

示例2: handle

 /**
  * registers module according to uri given
  *
  * @return bool true if module successfully loaded; <br />
  * 				false otherwise;
  */
 public function handle()
 {
     $boolReturn = false;
     $oLogger = $this->di->getFileLogger();
     $oPreRouter = new Router();
     $oPreRouter->add('/api(.*)', array('module' => 'api'));
     $oPreRouter->add('/regular(.*)', array('module' => 'regular'));
     $oPreRouter->add('/blind(.*)', array('module' => 'blind'));
     $oPreRouter->handle();
     $strModuleName = $oPreRouter->getModuleName();
     /**
      * @type Request $oRequest
      */
     $oRequest = $this->di->getRequest();
     if (array_key_exists($strModuleName, $this->knownModules)) {
         $this->app->registerModules(array($strModuleName => $this->knownModules[$strModuleName]));
         $this->app->setDefaultModule($strModuleName);
         $boolReturn = true;
         $oLogger->debug(__CLASS__ . ': ' . $oRequest->getURI() . ' leads to module: ' . $strModuleName);
     } else {
         if (!U::isLegacy()) {
             $strMsg = 'failed to load phalcon module';
         } else {
             $strMsg = 'loading old backend';
         }
         $oLogger->debug(__CLASS__ . ': ' . $strMsg . ' for "' . $oRequest->getUri() . '"');
     }
     return $boolReturn;
 }
开发者ID:rcmonitor,项目名称:abboom_phalcon_code_example,代码行数:35,代码来源:ModuleRouter.php

示例3: routing

 public function routing(Router $router)
 {
     $this->setModuleName($router->getModuleName());
     $this->setNamespaceName($router->getNamespaceName());
     $this->setControllerName($router->getControllerName());
     $this->setActionName($router->getActionName());
     $this->setParams($router->getParams());
 }
开发者ID:nexik,项目名称:nest-core,代码行数:8,代码来源:Dispatcher.php

示例4: getModuleName

 public function getModuleName()
 {
     return parent::getModuleName();
 }
开发者ID:mattvb91,项目名称:cphalcon,代码行数:4,代码来源:Router.php


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