2016-08-23 2 views
0

ich die folgende Route in CakePHP erstellt haben:Fabrikat Route Parameter optional in cakephp

Router::connect(
      '/design-idea-projects/:filtertype--:id', 
      array('controller' => 'ourwork', 'action' => 'designideaprojects'), 
      array(
       'pass' => array('filtertype', 'id'), 
       'id' => '[0-9]+' 
      ) 
     ); 

In diesem Weg, den ich das Teil /:filtertype--:id optional machen wollen. Wie macht man das? Ich gebe nichts nach /design-idea-projects/, es zeigt fehlende Controller Fehler. Ich habe wirklich keine Ahnung.

Danke.

Antwort

0

Sie können dies versuchen, es hoffen

arbeiten
Router::connect(
      '/design-idea-projects/*', 
      array('controller' => 'ourwork', 'action' => 'designideaprojects'), 
      array(
       'pass' => array('filtertype', '[0-9]+') 
      ) 
     );