Próbuję zrozumieć, w jaki sposób Twig może załadować szablon za pośrednictwem AJAX. Z ich strony internetowej, to jest jasne, w jaki sposób załadować szablon (http://twig.sensiolabs.org/doc/api.html)W jaki sposób połączenia AJAX działają z TWIG
echo $twig->render('index.html', array('the' => 'variables', 'go' => 'here'));
Ale jak ta praca dla AJAX nazwałbym? Jak powiedziałbyś Twigowi, że chcesz "renderować" coś, co jest tylko częścią index.html ... i nie przeładować całej strony? Spojrzałem na jedyny przykład Ajaksu Twig (http://twig.sensiolabs.org/doc/recipes.html), ale to nie wyjaśnia, jak Twig wie, jaka część strony chcesz zmienić. Zakładając, że twoje połączenie z Ajaxem powoduje aktualizacje zawartości strony. Po prostu potrzebuję tego prostego przykładu, czegoś więcej niż na stronie przepisu Twig.
Nie wiem. Jeśli chcesz zaktualizować fragment strony, a następnie renderuj porcję, która wymaga aktualizacji. Jest to czasami określane jako "częściowe". – Charles
Czy masz przykład, na który możesz wskazać? – user1082428
Kod, nie. Procedura, tak. Podziel swój główny szablon na rzeczy, które można [uwzględnić] (http://twig.sensiolabs.org/doc/tags/include.html). Możesz niezależnie renderować je dla żądań ajaxowych i po prostu umieszczać je w linii na stronie głównej. W teorii. Minęło trochę czasu odkąd ostatnio pracowałem z Twigiem, dlatego nie zamieszczam tego jako odpowiedzi. – Charles