Tôi đang cố gắng hiểu cách Twig có thể tải mẫu thông qua AJAX. Từ trang web của họ, rõ ràng làm thế nào để tải một mẫu (http://twig.sensiolabs.org/doc/api.html)Cách gọi AJAX hoạt động với TWIG
echo $twig->render('index.html', array('the' => 'variables', 'go' => 'here'));
Nhưng làm thế nào sẽ làm việc này cho một AJAX gọi? Làm thế nào bạn sẽ nói với Twig rằng bạn muốn 'render' một thứ gì đó chỉ là một phần của index.html ... và không tải lại toàn bộ trang? Tôi đã xem ví dụ Ajax duy nhất của Twig (http://twig.sensiolabs.org/doc/recipes.html), nhưng điều này không giải thích cách Twig biết phần nào của trang bạn muốn thay đổi. Giả sử kết quả cuộc gọi Ajax của bạn trong các cập nhật nội dung trang. Tôi chỉ cần một ví dụ đơn giản về điều này, một cái gì đó nhiều hơn những gì trên trang công thức của Twig.
Nó không biết. Nếu bạn muốn cập nhật một đoạn của trang, thì chỉ hiển thị đoạn cần được cập nhật. Điều này đôi khi được gọi là "một phần". – Charles
Bạn có một ví dụ bạn có thể chỉ cho tôi? – user1082428
Mã, không. Thủ tục, vâng. Phân đoạn mẫu chính của bạn thành những thứ có thể được bao gồm (http://twig.sensiolabs.org/doc/tags/include.html). Bạn có thể độc lập hiển thị chúng cho các yêu cầu ajax và chỉ đưa chúng vào nội tuyến trên trang chính. Về lý thuyết. Đã một thời gian kể từ khi tôi làm việc với Twig cuối cùng, đó là lý do tại sao tôi không đăng câu trả lời này. – Charles