2016-04-11 4 views
1

hrefはgallery_urlフィールドの値で、ここでは「buy now」というボタンがあります。Cakephpボタンを外部リンクに移動させる

私は私はこのような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> 

答えて

2

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

使用していると仮定すると:10は、ここではHtmlHelperの中のリンク機能のドキュメントである「にhttp://」あなたのリンクに、何をする必要がある「配列($リンク)」、これを削除していますあなたのコードの。 2番目の引数は配列ではなく文字列として渡す必要があります。

これを試してみてください:

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