2011-04-18 54 views
1

我希望能夠使用CakePHP的Html Helper創建磁鏈接。我會怎麼做呢?磁貼鏈接和CakePHP的Html Helper

我已經嘗試過這樣的:

<?php 
echo $this->Html->link($name, 'magnet:.....'); 
?> 

我的觀點:CakePHP的看到任何不以 'http://' 作爲一個相對URL。至少這就是手冊所說的。

當然,我可以在「磁鐵」部分之前將其放在「http://」之後去錘擊(過濾)。

但是,是否有一些(更好)的方式,而不訴諸非CakePHP輔助的HTML代碼?

+0

嗨,你正在使用什麼版本的CakePHP?我剛剛在1.3''echo $ this-> Html-> link('Example','magnet://')中嘗試了''和輸出是'Example',點擊鏈接後,問我想要什麼應用程序將它關聯。 – s7anley 2011-04-18 22:22:58

+0

只要URL包含'://'就應該按原樣返回。 http://api13.cakephp.org/view_source/router/#l-856 – deceze 2011-04-19 02:22:04

+0

感謝您的澄清。我只是檢查了適當的磁鐵URI方案,我認爲'://'是它的一部分。 – s7anley 2011-04-19 06:16:43

回答

0

你在強迫你不需要做的事情。使用Cake的$ html-> url()函數最大的吸引力是快速且容易地生成動態URL,它們與Cake的路由一起工作。這與磁力鏈接沒有多大關係。我會說在這裏上老派。

<a href='magnet:<?php echo $magnet_url; ?>'>Magnet Link</a>