2016-11-10 58 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”协议