2016-05-25 5 views
2

Ich habe eine Route wie folgt aus:CakePHP 3 - Konfigurieren Route optionaler Parameter zu ermöglichen

$routes->connect('/custom/url', [ 
    'prefix' => 'admin', 'controller' => 'Things', 'action' => 'index' 
]); 

Ich möchte einen optionalen übergebene Parameter ermöglichen, so dass die URL /custom/url/123 sein kann, sondern auch noch erlauben es nicht um den Parameter haben überhaupt, wie /custom/url.

Wenn ich die Route ändern, um /custom/url/:param es eine Ausnahme auslöst, wenn ich die URL ohne die zusätzlichen Parameter besuchen. Wie kann ich den Parameter faul machen?

Antwort

2

Routen wie:

$routes->connect('/custom/url/*', [ 
    'prefix' => 'admin', 'controller' => 'Things', 'action' => 'index' 
]); 

In Controller

public function index($param = null){ 
    // your code here 
}