2013-12-11 3 views
7

Ich habe es geschafft, die Symfony-Formulare so einzurichten, dass sie in meinem Projekt als Standalone funktionieren. Allerdings kann ich nur mit dem Zweig arbeiten. Ist es mir möglich, die Formen ohne Zweig zu machen?Verwenden von Symfony-Formularen ohne Zweig

Die Art, wie ich es derzeit tun ist:

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

#Twig File 
{{ form_widget(form) }} 

Ist es möglich, die Form ohne Zweig zu machen?

Jede Hilfe ist greately

Antwort

1

Zuerst schätzen Sie app/config gehen und überprüfen, ob PHP als Template-Engine

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

hier enthalten ist, und eine der Möglichkeiten ist Form mit PHP zu machen :

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

Es gibt viele Beispiele für das Rendern von Formularen in der offiziellen Website von Symfony2. Sie können Feld für Feld oder das vollständige Formular wie in meinem Beispiel gezeigt rendern.

+0

Ich verwende die eigenständige Bibliothek, die ich hier gefunden habe (https://github.com/bschussek/standalone-forms). Er lädt die Zweigbibliothek explizit in eine setup.php Datei. Kann ich das Formular nicht ohne Templating-Engine rendern? –

+1

Mein Vorschlag ist es, den Standard-Formular-Generator von Symfony2 zu verwenden, weil es sehr gut dokumentiert ist und Sie sehr einfach in den Foren Antworten auf Ihre Probleme finden können. – gprusiiski

+1

Autor fragen, wie man die "Standalone" -Formularkomponente ohne Symfony-Framework verwendet, die Ihre $ view ['Form'] -> ist der Symfony Helper ... –