2012-07-08 76 views
1

我正在CakePHP項目上工作,我需要使用PHP創建一個按鈕,該按鈕將刪除數據庫中的條目,但我想在所述按鈕上顯示twitter引導垃圾桶圖標。CakePHP相當於html代碼

從twitter引導包含圖標的代碼是;

<i class="icon-trash"></i> 

而我需要它工作的PHP代碼是;

<?php echo $this->Form->postLink(__('Delete'), 
    array(
     'action' => 'delete', 
     $skill['Skill']['SkillID']), 
     array(
       'class'=>'btn'), 
       null, 
       __('Are you sure you want to delete # %s?', 
       $skill['Skill']['SkillID'] 
));?> 

有誰知道如何實現這個PHP代碼的HTML,所以我可以代替文本「刪除」與圖標?

回答

3
echo $this->Form->postLink(
    '<i class="icon-trash"></i> '.__('Delete'), 
    array(
     'action' => 'delete', 
     $skill['Skill']['SkillID'] 
    ), 
    array(
     'class'=>'btn', 
     'escape' => false 
    ), 
    null, 
    __('Are you sure you want to delete # %s?', 
     $skill['Skill']['SkillID']) 
); 

'escape' => false使得CakePHP顯示HTML未轉義。

如果您只是將icon-trash類添加到鏈接,它可能(取決於CSS)也可以工作。

echo $this->Form->postLink(__('Delete'), 
    array(
     'action' => 'delete', 
     $skill['Skill']['SkillID']), 
     array(
       'class'=>'btn icon-trash'), 
       null, 
       __('Are you sure you want to delete # %s?', 
       $skill['Skill']['SkillID'] 
));