【发布时间】:2015-03-26 08:45:29
【问题描述】:
这是我的疑问:
所以我根据文档创建了表单类: http://symfony.com/doc/current/book/forms.html#creating-form-classes
// src/AppBundle/Form/Type/TaskType.php
namespace AppBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class TaskType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('task')
->add('dueDate', null, array('widget' => 'single_text'))
->add('save', 'submit');
}
public function getName()
{
return 'task';
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Task',
));
}
}
但我不知道在哪里放置提交处理程序。在http://symfony.com/doc/current/book/forms.html#handling-form-submissions 中将它与其他所有内容一起放入控制器中,并在 (...#forms-and-doctrine) 中提示您要做什么,但它什么也没说(或者我找不到)当您使用表单类时,究竟在哪里以及如何处理提交。一点帮助将不胜感激。
提前谢谢你
【问题讨论】:
标签: php forms symfony doctrine-orm submit