Cakephp - 使用Get with parameters提交表单

时间:2014-06-01 06:23:53

标签: forms cakephp get submit

我有一个名为datepicker的输入表单。每当datepicker更改值时,我希望表单自动提交URL中的datepicker值(GET)。

<?php
            echo $this->Form->create(false, array('formnovalidate' => true, 'controller'=>'MCP', 'action'=>'dayview', 'type'=>'get'));
            echo $this->Form->input('datepicker', array('type' => 'text', 'class' => 'datepicker', 'onChange' => 'this.form.submit()'));
            echo $this->Form->end();
            ?>

所以基本上当我的datepicker值更改为2012-01-01时,我希望表单提交到MCP / dayview / 2012-01-01

我不想以下列格式提交 MCP / dayview?日期选择器= 2012-01-01

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

假设你的控制器是MCP和行动日视图

您将把此Route添加到此文件中:app / Config / rotes.php

Router::connect('/dayview/:date', 
                 array('controller' => 'MCP', 'action'=>'dayview'),
                 array('pass'=>array('date')));

现在,如果你向这里发送任何请求,它将在这里打开你的视频