торт php: правильный URL к действию - PullRequest
1 голос
/ 18 февраля 2011

сено вместе!

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

например: / abc -> соединяется с контроллером x, действие y, представление = 0

/ def -> соединяется с контроллером x, действие y, view = 1

это прекрасно работает с

Router :: connect ('/ abc', array ('controller'=>' x 'action' => 'y', 'view' => 0));

Router :: connect ('/ def', массив ('controller' => 'x' action)'=>' y ',' view '=> 1));


но теперь возникает такая проблема:

у меня есть формуляр, который должен отправить свои данные в /def или / abc как мне установить вручную, какой маршрут следует использовать?!

спасибо за вашу помощь!


edit:

$ form->create ('Model', array ('url' => array ('action' => 'index', 'view' => '1')));// def

$ form-> create ('Model', array ('url' => array ('action' => 'index', 'view' => '0')));// abc

ведет меня к / controller / index, а не к / def или / abc

1 Ответ

2 голосов
/ 18 февраля 2011
Router::connect('/def', array('controller' => 'x' action' => 'y', 'view' => 1), array('pass' => array('view')));

затем

if($this->params['view']){
   // its 1
} else{
   //its 0
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...