Kohana 会像这样自动设置 URL
http://www.example.com/controller/method/argument1/argument2/etc
现在我喜欢用破折号来分隔 URL 中的单词,我有一个这样的地址
http://www.example.com/business-hub
我的控制器名为 BusinessHub_Controller。让我恼火的是 /business-hub/ 为了匹配 BusinesHub 控制器,我需要在 application/config 文件夹下的 routes.php 中添加一个自定义条目。似乎我必须为每种方法添加一个,这真的很烦人。例如,这里有一段摘录,
$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';