2012-07-08 74 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'] 
));