mémo Symfony 2

php app/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:update --force

php app/console generate:bundle
php app/console doctrine:generate:entity
php app/console doctrine:generate:entities AppNewsletterBundle:Newsletter

php app/console generate:doctrine:form AppNewsletterBundle:Newsletter
 // make sure you've imported the Request namespace above the class
        use Symfony\Component\HttpFoundation\Request;
        // ...

        public function contactAction(Request $request)
        {
            $defaultData = array('message' => 'Type your message here');
            $form = $this->createFormBuilder($defaultData)
                ->add('name', TextType::class)
                ->add('email', EmailType::class)
                ->add('message', TextareaType::class)
                ->add('send', SubmitType::class)
                ->getForm();
            if ($form->handleRequest($request)->isValid()) {
                // data is an array with "name", "email", and "message" keys
                $data = $form->getData();
            }

            // ... render the form
        }
 $response = $this->forward('AppBundle:Something:fancy', array(
        'name'  => $name,
        'color' => 'green',
    ));