symfony - Symfony2 global variable holding registration form -


i create , make available in twig user registration form follows:

public function registeraction() {     $registration = new registration();     $form = $this->createform(new registrationtype(), $registration, array(         'action' => $this->generateurl('account_create'),     ));      return $this->render(         'rezialrezialbundle:account:register.html.twig',         array('form' => $form->createview())     ); } 

this works fine. however, want registration form available through html button persists along several pages on website (typical register button on site's topbar).

the issue here, requires me duplicate above code creating form remaining controllers of application!

is there way make registration form available through sort of global variable?

yes, need embed controller. example, if have somepage.html.twig, in page, this:

{{ render(controller("acmebundle:controllername:register")) }} 

pay attention embedding creates subrequest. if you're not familiar request stacks, should read here.

hope helps...


Comments

Popular posts from this blog

xslt - Substring before throwing error -

Google Cloud Bigtable Durability/Availability Guarantees -

Android M doze mode and "native" posix socket freezing up -