2016-11-10 113 views
0

我有一個表的電影:超鏈接的Symfony在樹枝

1. id 
2. title 
3. content 
4. links_id (foreign key) 

,我有一個錶鏈接:

1. id 
2. name 
3. url 

,我有頁index.html.twig:

{% for link in movie.links %} 
    <a href="#{{ link.url }}" >{{ link.url }}</a> 
{% endfor %} 

我想查看電影中的鏈接表,並允許我重定向到基於URL的網站。 例如,我有錶鏈接的一些數據:

id:1 name : webSite1 url : www.webSite1.com 
id:2 name : webSite2 url : www.webSite2.com 

,我有表電影的一些數據:

id : 1 
title : title1 
content : content1 
links_id : 1 

的時候我會dispaly一個電影的鏈接 我試着用這樣的:

{% for link in movie.links %} 
    <a href="{{ link.url }}" >{{ link.url }}</a> 
{% endfor %} 

當我點擊www.webSite1.com它在我看來,網址:

http://localhost/download/web/app_dev.php/downloads/Movie/show/www.webSite1.com

我向重定向:www.webSite1.com

回答

1

您需要將方案添加到您的網址。

<a href="http://{{ link.url }}" >{{ link.url }}</a> 
1

補充到Federkun,另一個解決辦法是保持原始代碼

{% for link in movie.links %} 
    <a href="{{ link.url }}" >{{ link.url }}</a> 
{% endfor %} 

但在你的數據庫的URL應該是完全一樣

id:1 name : webSite1 url : http://www.webSite1.com 
id:2 name : webSite2 url : http://www.webSite2.com 

我想這是因爲一些網站更好只識別「https」協議