Skip to content Skip to sidebar Skip to footer

CakePHP Equivalent Of Html Code

I am working on a cakePHP project and I need to create a button using PHP that will delete an entry in a database, but I want to display the twitter bootstrap trashcan icon on said

Solution 1:

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 makes CakePHP display the HTML unescaped.

It might (depending on the CSS) also work if you just add the icon-trash class to the link.

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']
));

Solution 2:

Firstly, if you're using CakePHP and Twitter Bootstrap, there is a great helper plugin which will make your life easier https://github.com/loadsys/twitter-bootstrap-helper

Then look at the button method. I'm pretty sure you can just pass it an 'icon' => 'iconname' in the parameters array


Post a Comment for "CakePHP Equivalent Of Html Code"