【问题标题】:Cakephp - Submit Form using Get with parametersCakephp - 使用带参数的 Get 提交表单
【发布时间】:2014-06-01 06:23:53
【问题描述】:

我有一个表单,其中包含一个名为 datepicker 的输入。每次 datepicker 的值发生变化时,我希望表单自动提交 URL (GET) 中的 datepicker 值。

<?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?datepicker=2012-01-01

我怎样才能做到这一点?

谢谢

【问题讨论】:

    标签: forms cakephp get submit


    【解决方案1】:

    假设你的控制器是 MCP 和 action dayview

    您将把这条路线添加到这个文件中:app/Config/rotes.php

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

    现在,如果您向此处发送任何请求,它将在此处打开您的视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 2011-07-18
      • 1970-01-01
      • 2019-09-17
      • 2011-06-16
      • 2021-10-17
      • 1970-01-01
      相关资源
      最近更新 更多