CakePHP - using $this->Html->link with $this->Html->image…generating ascii instead of actual HTML

后端 未结 4 597
余生分开走
余生分开走 2021-02-08 20:10

I\'m using cakephp 2.3.0. I searched in the manual for quite awhile, but I haven\'t found the answer. I\'m trying to use $this->Html->link, along with $this->Html->image. I\'m t

4条回答
  •  南笙
    南笙 (楼主)
    2021-02-08 20:56

    echo $this->Html->image('imagename',array('alt'=>'myimage','class'=>'img-responsive'));
    

    This is normal image without any link, now to wrap it with link tag use

    echo $this->Html->link($this->Html->image('imagename',array('alt'=>'myimage', 'title'=>'myimage','class'=>'img-responsive')), [
                          'controller' => 'controllerName',
                          'action'     => 'actionName',
                          'id'         => $value['id'], //if any parameters are passed
                          ],['escape'    => false]);
    

    Similarly you can assign the image tag to a variable and use it

    $myImageVar = $this->Html->image('imagename',array('alt'=>'myimage','class'=>'img-responsive'));
    
    echo $this->Html->link($myImageVar, [
                              'controller' => 'controllerName',
                              'action'     => 'actionName',
                              'id'         => $value['id'], //if any parameters are passed
                              ],['escape'    => false]);
    

提交回复
热议问题