Kohana автоматически устанавливает URL-адреса примерно так
http://www.example.com/controller/method/argument1/argument2/etc
Теперь мне нравится использовать тире, чтобы отделить мои слова в URL, и у меня есть адрес, подобный этому
http://www.example.com/business-hub
Мой контроллер называется BusinessHub_Controller. Что меня раздражает, так это то, что / business-hub / соответствует контроллеру BusinesHub, мне нужно добавить пользовательскую запись в route.php в папке application / config. Также кажется, что мне нужно добавить один для каждого метода, что действительно раздражает. Например, вот выдержка,
$config['business-hub'] = 'businesshub/index/';
$config['business-hub/logout'] = 'businesshub/logout';
$config['business-hub/media-releases'] = 'businesshub/mediareleases';
Очевидно, это действительно раздражает. Могу ли я сказать Kohana преобразовать URL-адрес в имя camelCase, например,
$urlController = 'business-hub';
$correctController = str_replace('-', ' ', $urlController);
$correctController = ucwords($correctController);
$correctController = str_replace(' ', null, $correctController);
$correctController = $correctController . '_Controller';