Итак, я хочу вызвать контроллер в Symfony, передав свой маршрут, объявленный в rout.yaml, с помощью функции выборки jquery, и я хочу передать переменные из jquery в контроллер. Как я могу это сделать?
Вот мой jquery. Я вызываю этот маршрут и хочу передать две переменные сверху вместе с ним.
var longitudde = lonLat[0];
var latudde = lonLat[1];
fetch('/weather_request)
.then(function(response) {
return response.json();
}).then(function(json) {
// ...
});
Чтобы передать эти переменные в rout.yaml в Symfony:
weather_request:
path: /weather_request
controller: App\Controller\WeatherController::weather
methods: [get]
defaults:
longitude: longitude
latitude: latitude
Чтобы окончательно передать ихв функции погоды в WeatherController:
public function weather($longitude, $latitude)
{
return $this->render('weather/index.html.twig', ['weatherInfos' => $this->weatherService->getWeather($longitude, $latitude)]);
}
Итак, как я могу передать долготу и широту от jquery fetch к контроллеру здесь? Я новичок в Symfony, поэтому могу ошибаться.