2013-06-05 3 views
0

В мозаичном приложении я хочу определить другое действие контроллера для url в зависимости от параметра get.Различные контроллеры в зависимости от параметра GET

В псевдокоде это:

#test.pl?command=check&id=1 
$r->route('/test.pl?command=check')->via('GET')->to(controller => 'bar', action => 'check'); 

#test.pl?command=confirm&id=12&amount=100 
$r->route('/test.pl?command=confirm')->via('GET')->to(controller => 'bar', action => 'confirm'); 

Что я должен использовать? Какие-то мосты? Помогите мне с примером, пожалуйста.

ответ

2

Похоже, что вы не можете изменить шаблон url, так что одним из способов было бы перейти к действию, например bar :: command, которое затем вызывает действия bar :: check() или bar :: confirm() в зависимости от значение параметра команды

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