2013-12-11 17 views
7

Tôi đã quản lý để thiết lập các biểu mẫu của symfony hoạt động độc lập trong dự án của tôi. Tuy nhiên tôi chỉ có thể làm cho nó hoạt động với cành cây. Có thể cho tôi biểu hiện các biểu mẫu mà không cần ghép không?Sử dụng các biểu mẫu Symfony mà không cần Twig

The way i hiện đang làm đó là:

#Controller 
echo $twig->render('index.html.twig', array(
    'form' => $form->createView(), 
)); 

#Twig File 
{{ form_widget(form) }} 

Có thể làm cho hình thức mà không cành lá?

Any help is greately đánh giá cao

Trả lời

1

Trước tiên, bạn cần phải đi đến ứng dụng/config và kiểm tra xem php được bao gồm làm công cụ khuôn mẫu

templating: 
    engines: ['php', 'twig'] 

Và đây là một trong những cách để làm mẫu với php :

echo $view['form']->form($form,array('attr' => array('class' => 'Form'))); 

Có rất nhiều ví dụ về biểu mẫu hiển thị trong trang web chính thức của symfony2. Bạn có thể hiển thị trường theo trường hoặc dạng đầy đủ như minh họa ví dụ của tôi.

+0

Tôi đang sử dụng thư viện độc lập mà tôi tìm thấy tại đây (https://github.com/bschussek/standalone-forms). Anh ta đang phóng thích tải thư viện twig trong một tập tin setup.php. Tôi có thể không hiển thị biểu mẫu mà không có công cụ tạo khuôn mẫu không? –

+1

Đề nghị của tôi là sử dụng trình tạo biểu mẫu mặc định của symfony2 vì nó được viết rất tốt và bạn có thể thấy rất dễ dàng trong các diễn đàn trả lời cho các vấn đề của bạn. – gprusiiski

+1

Tác giả hỏi cách sử dụng thành phần biểu mẫu "Độc lập" không có khung công tác Symfony, $ view ['form'] -> là Trình trợ giúp của Symfony ... –

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