Using image as link in CAKEPHP and html code escape problem

Using image as link in CAKEPHP and html code escape problem

Following Code is required for that:

echo $this->Html->image("your_img.png", array(
'url' => array('controller' => 'some_controller', 'action' => 'display')
));

Will output:

<a href="/some_controller/display">
<img src="/img/your_img.png" />
</a>

 

Remember: When you want to give image height width as well inside link do it as:

<?php
echo $this->Html->link(
                      $this->Html->image("go.png", array( 'alt' => "Go","height"=>30,"width"=>30) ),
                                "/login/codes/$row->id",
                                array( 'title' => "Start Session $row->code", 'escape' => false)
                       );
?>

Please don’t forget to add ‘escape’=>false in last params array, else you will get html code for image;

<img src="/is/img/go.png" alt="Go" height="30" width="30" /> // code from my application

 

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *