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()); }
/** * @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); }