按钮值在cakephp中不起作用3

时间:2017-05-30 08:57:51

标签: cakephp form-helpers cakephp-3.4

我正在使用CakePHP 3.4

我有一个带有两个提交按钮的表单,如

<?= $this->Form->create($post) ?>
    <?= $this->Form->control('title') ?>

    <button name="submit_type" value="draft" type="submit">Draft</button>
    <button name="submit_type" value="publish" type="submit">Publish</button>
<?= $this->Form->end() ?>

根据w3schools按钮值也会发送到服务器。

但是当我调试时

debug($this->request->getData('submit_type'));

它给出了NULL。同时调试getData(),它只提供title字段。

如何获得submit按钮的价值?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。尝试使用“输入类型”而不是“按钮”,如

<input name="submit_type" value="Draft" type="submit" />
<input name="submit_type" value="publish" type="submit"/>

希望,这会对你有所帮助。 :)