2011-07-13 42 views
7

Vị trí trong Symfony2 được hiển thị mẫu?Vị trí hiển thị mẫu trong Symfony2

Tôi yêu cầu lớp/phương pháp chung nhất xử lý logic mẫu, tôi đoán bằng cách khởi chạy công cụ mẫu được định cấu hình, chẳng hạn như Twig chẳng hạn.

Hoặc đặt câu hỏi cụ thể hơn ... bộ điều khiển ủy quyền bố cục cho một mẫu cụ thể, như example.html.twig ... tên tệp này được sử dụng và chuyển cho lần đầu tiên ở đâu?

Trả lời

4

Trong trường hợp chung nhất, giả sử bạn đang sử dụng FrameworkBundle (nếu bạn đang sử dụng Standard Edition, bạn), hàm render chỉ cần gọi $this->container->get('templating')->renderResponse, chỉ cần chuyển theo các tham số.

Động cơ (như động cơ xoắn) thực hiện Symfony\Component\Templating\EngineInterface.

Bạn có thể xem vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php (và các tệp có liên quan khác, chẳng hạn như tệp trong TwigBundle), nếu bạn muốn xem kỹ cách hoạt động.

Các vấn đề liên quan