Kohana stellt automatisch auf URLs wie soGibt es eine generische Möglichkeit, URLs in Kohana zu routen, wenn das Bindestrichzeichen darin enthalten ist?
http://www.example.com/controller/method/argument1/argument2/etc
Jetzt möchte ich den Strich verwenden, um meine Worte in der URL zu trennen, und ich habe eine Adresse wie so
http://www.example.com/business-hub
Meine Controller heißt BusinessHub_Controller. Was mich nervt, ist für/business-hub/um den BusinesHub Controller zu finden, ich muss einen eigenen Eintrag in die routes.php im application/config Ordner hinzufügen. Es scheint auch, ich muss eine für jede Methode hinzufügen, die wirklich nervig ist. Zum Beispiel, hier ist ein Auszug,
$config['business-hub'] = 'businesshub/index/';
$config['business-hub/logout'] = 'businesshub/logout';
$config['business-hub/media-releases'] = 'businesshub/mediareleases';
Offensichtlich ist dies wirklich ärgerlich. Gibt es trotzdem kann ich Kohana sagen die URL in das camelcase Namen zu konvertieren, so etwas wie
$urlController = 'business-hub';
$correctController = str_replace('-', ' ', $urlController);
$correctController = ucwords($correctController);
$correctController = str_replace(' ', null, $correctController);
$correctController = $correctController . '_Controller';
Das sieht vielversprechend aus! Ich habe bereits einen 404-Hook und einen Standard-Controller-Hook, also sollte dies ein Kinderspiel sein. – alex
Arbeitete großartig - du bist der Mann! – alex