cake php:正确的url动作

时间:2011-02-18 15:26:17

标签: cakephp forms routing

干嘛!

我有两个网址用于一个操作,每个网址应生成不同的视图。

例如为: / 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

1 个答案:

答案 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
}