Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
...
->add('address', 'location')
if(isset($_POST['User'])){
$model->attributes=$_POST['User'];
if($model->save()){
$this->redirect(...);
}
}
$em = $this->getDoctrine()->getManager();
$form = $this->createForm(new MyFormType(), new Entity());
if ('POST' == $this->getRequest()->getMethod()) {
if ($form->bind($this->getRequest)->isValid()) {
$entity = $form->getData();
$em->persist($entity);
$em->flush();
// редиректы, flash сообщение и все что нужно
}
}
try {
$service->foo();
}catch(\My\AcmeBundle\Exception\InvalidParameterExteption $e) {
// обрабатываем ислючение, выкинутое нам каким-то определенным сервисом в ответ на заданные параметры
}
catch(\My\FooBundle\Exception\InvalidParameterExteption $e) {
// обрабатываем ислючение, выкинутое нам каким-то определенным сервисом в ответ на заданные параметры
}
Архитектура форм в Symfony2