我在控制器'tests'中有一个名为'run'的动作,我想用第一次运行中传递的相同参数重新运行动作。
例如/ tests / run / 6,我想在提交表单输入后运行相同的(/ tests / run / 6),而我可以使用$ this->在本地服务器上运行它。重定向($ this-> referer())在操作中但不能在我的hostgator VPS服务器上执行此操作,而是转到/ tests / run而不是/ tests / run / 6
我在这里做错了什么,我尝试过$ this-> redirect(array('action'=>'tests',$ id))但这是运行/ tests / run而不是/ tests / run / 6
答案 0 :(得分:1)
因为您使用1.3表单不会自动发布到自身(而不是我推荐的那个以及引入它的地方)。
在这种情况下你需要使用url:
<?php echo $this->Form->create('Model', array('url'=>'/'.$this->params['url']['url']));?>