2016-11-10 13 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 

И у меня есть некоторые данные в таблице Movie:

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 мне кажется, что URL-адрес:

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»

Смежные вопросы