2016-08-23 5 views
0

Я создал следующий маршрут в CakePHP:Сделать параметр маршрута необязательный в CakePHP

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

В этом маршруте я хочу, чтобы часть /:filtertype--:id необязательной. Как это сделать? Я не предоставляю ничего после /design-idea-projects/, он показывает отсутствие ошибки контроллера. Я действительно не понимаю.

Спасибо.

ответ

0

Вы можете попробовать это, надеюсь, что он будет работать

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

 Смежные вопросы

  • Нет связанных вопросов^_^