2012-07-02 4 views
0

Можно ли маршрутизировать URL для пользовательских действий, как это ..пользовательских маршрутизации в CakePHP

Router::connect('/data/:controller/{$action}/:id', array('action'=>$action+"_save", '[method]' => 'POST', 'data' => true), array('id' => '[0-9]+', 'pass' => array('id'))); 

Я попробовал эту строку, но он говорит неопределенную переменную $ действие. Но в примере я видел, что это возможно для префикса

http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing

ответ

2

Да, вы можете маршрутизировать URL для пользовательской действительного действия, что вы хотите:

Router::connect('/data/:controller/{$action}/:id', array('action'=>$action."_save",  '[method]' => 'POST', 'data' => true), array('id' => '[0-9]+', 'pass' => array('id'))); 

Используйте «» вместо «+» в параметре «действие».

+0

Это был один полученный, но он все еще жалуется на неопределенное переменное действие. Вы используете эту форму в своем текущем проекте? можете ли вы показать другой пример? – sakthig

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