получить рендеринг HTML JS в контроллере (symfony2), прежде чем какое-либо действие было сделано

0

Не могли бы вы помочь мне в этом вопросе?

У меня есть файл js, который связан с API... он может получить информацию о геолокализации.

В любом случае, мне нужно получить эту информацию в контроллере symfony2, но перед любым рендерингом (до первого рендеринга) какие-либо подсказки, пожалуйста?

PS: я file_get_contents попробовать file_get_contents, но это работает с удаленными ссылками, но не с локальным файлом (где я помещаю html js). Я кое-что не понимаю.

Спасибо заранее за любую помощь!

  • 1
    Вызовите API напрямую из php, через curl или аналогичный.
Теги:
file-get-contents

1 ответ

0

Я думаю, вы можете следовать этому сценарию:

  • Первое действие вашего контроллера вызывает страницу, где js есть, и сопоставляет api
  • Затем эта страница вызывает второе действие вашего контроллера (например, через window.location.href) и отправляет ему информацию, поэтому действие может отображать то, что вы хотите
  • 0
    Спасибо Ксавье, я сделал это (на самом деле, я использовал «поддельный» контроллер), но я подумал, что это может быть более «элегантным» и особенно «эффективным» решением. Возможно, нет! В любом случае, большое спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню