Intereting Posts
Несколько данных запроса в единую таблицу HTML (PHP, MySQL) Ограничение даты PHP json_encode и highcharts Являются ли одинарные заявления или заявления без привязок плохой практикой? netbeans autocompletion при использовании singleton для извлечения объекта вместо нового оператора? PHP-не может изменить max_execution_time в xampp Как отобразить изображение с помощью пути, хранящегося в базе данных? cURL очень медленный на PHP 7, но не PHP 5 Symfony2: Как сохранить атрибут сеанса в качестве настраиваемого поля в БД с помощью настраиваемого PdoSessionStorage? Laravel 5.3 – Одиночное уведомление для пользовательской коллекции (последователи) Валидация пользовательского клиента Yii2 с помощью ajax-рендеринга в модальных Веб-профайлер не отображается в dev Сортировка массива с помощью кнопок недели недели по будням Php Преобразование времени в формате gmt jquery ajax – возвращает json или plain html лучше

CakePHP: изображение внутри ссылки, хотите сделать ссылку на изображение

У меня есть некоторые изображения внутри ссылок, которые я хочу по существу выглядеть так:

<a href="/path/to/img.png"><img src="/path/to/img.png" /></a> 

Нажав на ссылку, вы должны загрузить изображение, которое оно содержит. Я пытаюсь использовать помощник HTML CakePHP для этого, как показано ниже:

 <?php echo $html->link( $html->image('img.png'), 'img.png', array('escape' => false) ); ?> 

Однако, когда я это делаю, я получаю следующий код:

 <a href="/pages/img.png"><img src="/path/to/img.png" /></a> 

Не используя абсолютные URL-адреса , могу ли я сделать атрибут href ссылки на правильное местоположение изображения?

Благодаря!

Это должно сделать трюк:

 echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png')); 

вы также можете сделать это в 1.2

 echo $html->link( $html->image('img.png'), 'img.png', array(), null, false ); 

или в 1.3

 echo $html->link( $html->image('img.png'), 'img.png', array(), array( 'escape' => false ), );