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',
));