Example #1
0
 public function testGetModuleNameShouldWork()
 {
     $router = $this->getRouter();
     $router->enableSearchEngineFriendly(false);
     $app = new Piano\Application($this->getConfig(), $router);
     $app->setUrl('/admin/index/index');
     $this->assertEquals('admin', $app->getModuleName());
     $app->setUrl('/upload/index/index');
     $this->assertEquals('upload', $app->getModuleName());
 }
Example #2
0
 /**
  * @return string
  * @codeCoverageIgnore
  */
 private function getPathLayout()
 {
     if (!is_null($this->layout)) {
         return $this->layout;
     }
     $rootLayouts = $this->config->getArray('layout_module');
     $layouts = array_keys($rootLayouts);
     $i = 0;
     foreach ($rootLayouts as $modules) {
         if (in_array($this->application->getModuleName(), $modules)) {
             return $layouts[$i];
         }
         ++$i;
     }
     return reset($layouts);
 }