Как я могу получить информацию о столице или о долготе и широте, потому что это то, что принимает openweathermap, и у меня есть только названия стран? - PullRequest
0 голосов
/ 31 марта 2019

Я работаю над проектом Symfony 3.4, использующим пакет openweather-bundle для генерации данных о погоде и статистики, и я хочу выполнить поиск по названию страны, но API, похоже, этого не поддерживает, поэтому я в затруднении.

Единственное решение, которое приходит на ум, - это получить широту и долготу с помощью JavaScript, но я не знаю, как справиться с этим в контроллере

Вот мой контроллер

public function PaysMeteoAction($name)
{
    $em = $this->getDoctrine()->getManager();
    $pays = $em->getRepository("AppBundle:Pays")->findOneBy(array('name' => $name));
    $openWeather = $this->get('dwr_open_weather');
    $weather = $openWeather->setType('Weather')->getByCityName('London');

    return $this->render('DwrOpenWeatherBundle:Default:weather-basic-large.html.twig', array(
        'weather' => $weather,
        'pays' => $pays,
    ));
}

Веточка по умолчанию предоставляется в комплекте, и мой маршрут выглядит следующим образом

pays_meteo:
    path:     /meteo/{name}
    defaults: { _controller: "ExperienceBundle:Pays:PaysMeteo" }

1 Ответ

0 голосов
/ 31 марта 2019

Мне просто нужно вставить заглавные буквы в базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...