我正在使用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
按钮的价值?
答案 0 :(得分:0)
我遇到了同样的问题。尝试使用“输入类型”而不是“按钮”,如
<input name="submit_type" value="Draft" type="submit" />
<input name="submit_type" value="publish" type="submit"/>
希望,这会对你有所帮助。 :)