Я пытаюсь загрузить шаблон файла twig с помощью функции load() jquery. Но я не знаю, как написать путь для шаблона.
Это так?
htmlObject.load("LeymaxDashboardBundle:AdminPlaine:aucun.html.twig");
заранее спасибо.
Функция jQuery.load ожидает, что действительный URL-адрес отправит запрос.
Поэтому вам нужно создать URL-адрес контроллера и передать его в функцию jQuery
{{ path('route_name') }}
Внутри действия контроллера вы можете действовать по-разному. Обращайтесь к логике, которую вы хотите достичь, и верните ответ, соответствующий вашим потребностям.
return new JsonResponse(array('success' => true));
return $this->render('MyProjectMyBundle:ControllerName:template.html.twig');
Вы должны создать контроллер, который будет возвращать содержимое шаблона. Затем используйте FOSJsRoutingBundle, чтобы приблизиться к его маршруту из jQuery.
У меня есть идея, которую вы можете попробовать... В вашем контроллере
public function someAction()
{
return $this->render('LeymaxDashboardBundle:AdminPlaine:aucun.html.twig');
}
настроить в routing.yml
Jquery
load("{{path('the route')}}");
конечно, это только моя идея, я не знаю, будет ли это работать. Вы можете попробовать...