2013-10-06 109 views
1

我正在使用CakePHP構建我的應用程序。我想的btn btn-primary btn-sm添加一個類名的<a>在CakePHP中添加類名稱

我的代碼爲元素如下:

<?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

採取食譜 看看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?'); 
?>