forms - Symfony : get object the form is based of

标签 forms symfony

您能告诉我如何从Form对象本身获取表单所基于的对象

例子:

 $form = createForm(....., $objectForm);

 $form->handleRequest();

假设我要从$ form获取$ objectForm。是否可以 ?

最佳答案

如果要开发自定义FormType,则可以简单地使用$builder->getData();即像这样:

class ApplicationNetworkType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $object = $builder->getData();
    }
}

但是,在您的 Controller 中,您需要引用$form实例:
$form->getData();

Link 1

Link 2

关于forms - Symfony : get object the form is based of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26179840/

相关文章:

c# - 设置MDI-Parent Form的可用区域

php - 使用javascript更新sql记录

php - 以 PHP 生成的形式使用 MySQL 中的数据进行粘性选择

symfony - 在 Symfony2 中手动创建表单,但仍然在功能上使用它的 CSRF 和 isValid()

javascript - 如何在 react 之外但在同一域上重定向用户?

php - HTTP 认证 PHP 和 HTML 表单

asp.net-mvc - Ajax.BeginForm 总是触发 OnSuccess 方法,即使数据是坏的

php - 在 PHP 的 "array"语句中使用单词 "use"

python - Laravel 应用程序使用 Symfony 在 LEMP 堆栈上执行 Python 脚本 - 权限被拒绝

doctrine - 查询生成器/DQL无法与INNER JOIN一起使用-语法问题