Php 用于创建数据对象的Symfony2表单数据\类工厂

Php 用于创建数据对象的Symfony2表单数据\类工厂,php,forms,symfony,factory,Php,Forms,Symfony,Factory,是否可以对表单数据对象使用某种工厂方法/类,而不是使用data\u class选项。对于嵌入式表单,我需要这样做,因为我不再在客户端代码中控制数据对象。由于不能使用PHPnew操作符创建的简单空对象,我需要某种工厂创建机制 类似这样的内容(伪): 我希望我的问题很清楚,这样的事情可能吗 谢谢 我想要的是这个(与我在问题中描述的想法相同): 因此,我的上述代码如下所示: // ... some form type $resolver->setDefaults(array( 'dat

是否可以对表单数据对象使用某种工厂方法/类,而不是使用
data\u class
选项。对于嵌入式表单,我需要这样做,因为我不再在客户端代码中控制数据对象。由于不能使用PHP
new
操作符创建的简单空对象,我需要某种工厂创建机制

类似这样的内容(伪):

我希望我的问题很清楚,这样的事情可能吗


谢谢

我想要的是这个(与我在问题中描述的想法相同):

因此,我的上述代码如下所示:

// ... some form type
$resolver->setDefaults(array(
    'data_class' => '\MyModel',
    'empty_data' => \MyFactory::create('\MyModel'), // now it will create the object through my factory
));
// ... some form type
$resolver->setDefaults(array(
    'data_class' => '\MyModel',
    'empty_data' => \MyFactory::create('\MyModel'), // now it will create the object through my factory
));