Make Cakephp按钮转到外部链接

时间:2016-04-11 13:54:10

标签: cakephp

我有一个名为'立即购买的按钮'其中href是gallery_url字段中的值。

当我点击按钮时,我会得到一个这样的网址:

http://localhost:8080/mysite/artworks/view/http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMain_Page

它应该是这样的:

http://en.wikipedia.org/wiki/Main_Page

我是Cakephp2的新手,下面是我的代码

       <li>
       <?php echo $this->Html->link('Buy now', array($artwork['Artwork']['gallery_url']), array ('class' => 'btn btn-buy'));?>
       </li>

1 个答案:

答案 0 :(得分:2)

以下是HtmlHelper中链接功能的文档:

http://api.cakephp.org/3.2/class-Cake.View.Helper.HtmlHelper.html#_link

假设您正在使用&#34; http://&#34;在你的链接上,你需要做的是删除这个&#34;数组($ link)&#34;你的代码您应该将第二个参数作为字符串传递,而不是作为数组传递。

试试这个:

<li>
   <?php echo $this->Html->link('Buy now', $artwork['Artwork']['gallery_url'], array ('class' => 'btn btn-buy'));?>
</li>