11 Stimmen

Zend Framework Route Definitionen kürzen

Wie kann ich die Definition meiner benutzerdefinierten Routen in Zend Framework kürzen? Ich habe derzeit diese Definition:

$route = new Zend_Controller_Router_Route(
    ":module/:id",
    array(
        "controller" => "index",
        "action" => "index" 
    ),
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutOne', $route);

$route = new Zend_Controller_Router_Route(
    ":module/:controller/:id",
    array("action" => "index"),
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutTwo', $route);

$route = new Zend_Controller_Router_Route(
    ":module/:controller/:action/:id",
    null,
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutThree', $route);

Gibt es eine Möglichkeit, diese Regeln besser zu kombinieren? Und was sind Ihre besten Praktiken, um diese zu platzieren? Ich habe sie derzeit in meiner Bootstrap-Klasse direkt nach der Initialisierung des Front-Controllers.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X