Разница между ссылкой $ this-> html-> url и ссылкой $ this-> html-> в CakeStack Overflow

Насколько мне известно, они оба используются для создания ссылок:

В чем главное отличие $ This-> HTML-> URL а также $ This-> HTML-> ссылка в Cakephp?

Есть ли проблемы с производительностью, возникающие при их использовании?

Что делать, если я хочу открыть ссылку в новой вкладке, используя «$ This-> HTML-> URL«

Что я попробовал:

<?php echo $this->Html->url($item['News']['link'],array('target'=>'_blank', 'escape' => false)); ?>

но это не работает. открыть ссылку в той же вкладке.

Заранее спасибо.

-3

Решение

В соответствии с документацией 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
); ?>

Рекомендации:

  1. http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::url
  2. http://book.cakephp.org/2.0/en/appendices/glossary.html#term-routing-array
0

Другие решения

Это то, что $this->Html->link() метод для. Для этого требуется множество параметров в качестве параметров.

0

По вопросам рекламы [email protected]