CakePHP: Как можно перенаправить на новую веб-страницу с html-привязкой <a>... </a>? - PullRequest
0 голосов
/ 02 октября 2011

Форма комментария =>

echo $this->Form->create('Comment',array('url'=>array('controller' => 'comments', 'action' =>'add', $listposts['Post']['id']) ) );

echo $this->Form->input('post_id',array('type'=>'hidden','style'=>'width:30%','value'=>$listposts['Post']['id']));  
echo $this->Form->input('name',array('style'=>'width:30%'));
echo $this->Form->input('email',array('style'=>'width:30%'));   
echo $this->Form->input('body',array('rows'=>'5'));

echo $this->Form->end('Comment');

В поле тела формы комментария, если я наберу вот так =>

<a href="www.google.com"> google </a>

Я получаю ссылку "Google" на этой веб-странице, но если я нажму эту ссылку, она не будет перенаправлена ​​на www.google.com Почему не перенаправить?

Если я наведу эту ссылку, я увижу =>

http://www.mysite.com/posts/view/www.google.com

Как я могу перенаправить на www.google.com, нажав эту ссылку?

Ответы [ 2 ]

5 голосов
/ 02 октября 2011

Вам нужно сделать URL "http://www.google.com".. Поскольку нет спецификатора протокола, он интерпретирует поле href как относительную ссылку вместо ссылки на другой домен.

0 голосов
/ 17 июля 2014

Вы можете использовать html справку Cakephp:

<?php echo $this->Html->link('google', 'http://www.google.com'); ?>
...