在CakePHP中添加类名

时间:2013-10-06 03:11:01

标签: php arrays cakephp

我正在使用CakePHP来构建我的应用程序。我想将btn btn-primary btn-sm的班级名称添加到<a>

我的元素代码如下:

<?php echo $this->Form->postLink(
    'Add to cart',
     array('action' => 'add', $inventory['Inventory']['id']),
     array('confirm' => 'Are you sure?'),
     array('class' => 'btn btn-primary btn-sm'));
?>

这导致创建的代码为:

<a href="#" onclick="if (confirm(&quot;Are you sure?&quot;)) { document.post_5250d38671023789772963.submit(); } event.returnValue = false; return false;">Add to cart</a>

我尝试将类数组放置为第一个数组,中间数组和最后一个数组,所有这些数组都有自己的一组问题。它当前设置的方式,从上面的代码中可以看到类名称没有被观察到。

我需要做些什么来解决这个问题?请帮忙。

1 个答案:

答案 0 :(得分:2)

查看食谱中的postLink doc 它将postLink解释为

FormHelper::postLink(string $title, 
                     mixed $url = null, 
                     array $options = array (), 
                     string $confirmMessage = false)

代码上的修改版本可以写成

<?php echo $this->Form->postLink('Add to cart',
                                  array('action' => 'add', $inventory['Inventory']['id']),
                                  array('class' => 'btn btn-primary btn-sm'),
                                 'Are you sure?');
?>