2015-01-17 3 views
0

Я хочу определить пользовательский маршрут REST с помощью CakePHP. Я могу создать маршрут как post/user/:id. Вот соответствующий код в моем routes.php:Пользовательские маршруты REST в CakePHP

Router::connect(
    "/pool/user/:id", 
    array(
     '[method]' => 'DELETE', 
     'controller' => 'user', 
     'action' => 'delete',   
    ) 
); 

Теперь я хочу, чтобы создать маршрут маршрут, как post/:id/user/:id, где первый id является идентификатор сообщения и второй id идентификатор пользователя. Но когда я это сделаю, это дает мне ошибку:

preg_match(): Compilation failed: two named subpatterns have the same name at offset 39 [CORE/Cake/Routing/Route/CakeRoute.php, line 195] 

Как создать желаемый маршрут REST?

ответ

0

Сообщение об ошибке довольно ясно о том, что не так, вы не можете иметь два или более именованных элемента с тем же именем.

Решение должно быть достаточно очевидно, использовать уникальные имена для элементов

post/:postId/user/:userId 
Смежные вопросы