Насколько мне известно, они оба используются для создания ссылок:
В чем главное отличие $ This-> HTML-> URL а также $ This-> HTML-> ссылка в Cakephp?
Есть ли проблемы с производительностью, возникающие при их использовании?
Что делать, если я хочу открыть ссылку в новой вкладке, используя «$ This-> HTML-> URL«
Что я попробовал:
<?php echo $this->Html->url($item['News']['link'],array('target'=>'_blank', 'escape' => false)); ?>
но это не работает. открыть ссылку в той же вкладке.
Заранее спасибо.
В соответствии с документацией CakePHP, HTML-> url принимает два аргумента, второй — логический, а первый — массив маршрутизации. Попробуй это:
<?php echo
$this->Html->url(
array(
'href' => $item['News']['link'],
'target' => '_blank',
'escape' => false
),
false // Second argument, true means prepend the path of my site before the link while false means don't prepend
); ?>
Рекомендации:
Это то, что $this->Html->link()
метод для. Для этого требуется множество параметров в качестве параметров.