我想以这种方式在symfony 3.3中开始会话:
$r_session = $this->get('session');
但我不知道怎样才能在其他控制器o包(应用程序的其余部分)中获得此会话
我试了一下
re.sub
但它不起作用,我使用了请求,但我认为在symfony3中它与symfony 2.8不同
答案 0 :(得分:0)
尝试按名称访问会话值。
替换
$r_session = $this->get('session');
与
$r_session = $this->get('caso');
这会将结果显示为“ sesion_GeFormX ”。
symfony 3中的会话设置
var markers = [
{
lat: 38.089374,
lng: 23.809245,
type: 'info'
}, {
lat: 40.668344,
lng: 22.889161,
type: 'info'
}, {
lat: 40.573629,
lng: 21.804128,
type: 'info'
}];
var bounds = new google.maps.LatLngBounds();
var mapOptions = {
mapTypeId: google.maps.MapTypeId.TERRAIN,
mapTypeControl: false,
fullscreenControl: false,
streetViewControl: false,
zoomControl: true,
};
var mapDiv = document.getElementById('mapdiv');
var map = new google.maps.Map(mapDiv, mapOptions);
var location;
if( markers.length > 0 ){
for( var i=0; i<markers.length; i++ ){
location = new google.maps.LatLng( markers[i].lat, markers[i].lng
);
bounds.extend( location );
var marker = new google.maps.Marker({
position: location,
map: map,
animation: google.maps.Animation.DROP,
});
var content = '<div class="someclass">Your content goes here.</div>';
var infowindow = new google.maps.InfoWindow({maxWidth:350});
google.maps.event.addListener(marker, 'mouseover' ,(function(marker,content,infowindow) {
return function() {
infowindow.setContent(content);
infowindow.open(map, marker);
};
}) (marker,content,infowindow));
}
}