我是Symfony框架的新手。我想要做的是从数据库中获取数据并在Google Map中显示它们。这是我的控制器类:
//removed code
但是,当我尝试运行它时,它会显示'Variable "locations" does not exist.'
。我跟着这个Tutorial。我不确定为什么locations
没有被声明,因为我已经在Controller类中做过了。
抱歉,我是Symfony的新手。任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
如果你想在脚本中访问变量,请使用它。
<script>
{% for location in locations %}
var map;
function initMap() {
var myLatLng = {lat: '{{ location.latitude }}', lng: '{{ location.latitude }}' };
map = new google.maps.Map(document.getElementById('map'), {
center: myLatLng,
zoom: 10
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
{% endfor %}
</script>
无需在循环中重复脚本标记。