我有两个网址用于一个操作,每个网址应生成不同的视图。
例如为: / abc - >连接控制器x,动作y,视图= 0
/ def - >连接控制器x,动作y,视图= 1
这适用于
Router :: connect('/ abc',array('controller'=>'x'action'=>'y','view'=> 0));
Router :: connect('/ def',array('controller'=>'x'action'=>'y','view'=> 1));
但现在出现了这个问题:
我有一个公式,它应该将其数据发送到/ def或/ abc 如何手动设置,应该使用哪条路线?!
谢谢你的帮助!
编辑:
$ 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
答案 0 :(得分:2)
Router::connect('/def', array('controller' => 'x' action' => 'y', 'view' => 1), array('pass' => array('view')));
然后
if($this->params['view']){
// its 1
} else{
//its 0
}