使用CakePHP formHelper提交“链接”

时间:2014-09-11 16:26:27

标签: html forms cakephp cakephp-2.0 cakephp-2.4

是否可以创建提交链接'使用CakePHP 2.4&FormHelper?我试图将一些不太常用的提交按钮从我的POST表单中放入Bootstrap下拉列表中,并且遇到了麻烦,因为他们似乎只能创建一个按钮,它不会在下拉菜单中工作。

由于这已经在一个表格中,显然这不是我想要一个postLink-但是有没有好的Cake方式呢? postLink只是提供了一个简单的链接,但它在另一种形式中不能很好地发挥作用。

echo $this->Form->button('Download Excel CSV', array(
                    'type' => 'submit',
                    'class' => '',
                    'formaction' => '/posts/csv',
                ));

1 个答案:

答案 0 :(得分:0)

只需使用HtmlHelper' url()方法:

<button type="button" formaction="<?php echo $this->Html->url('/posts/csv'); ?>">
    Click Here
</button>

(我知道你不想在按钮元素中使用它,但是 - 显示概念)。


旁注:您应该使用数组而不是硬编码格式:

$this->Html->url(array('controller'=>'posts', 'action'=>'csv'));