/** * @return string * @param string $name * @param boolean $controller * @param string|null $module */ public static function formatName($name, $controller = true, $module = null) { if ($controller) { return \Nano\Names::controllerClass($name, $module); } $result = \Nano::stringToName($name); $result = strToLower($result[0]) . subStr($result, 1); $result .= self::SUFFIX_ACTION; return $result; }
public function testUsingControllerAdditionalNamespaceWithModuleNamespace() { self::assertEquals('Module\\Test\\Controller\\News\\Backend', \Nano\Names::controllerClass('news/backend', 'test')); }