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
选项。对于嵌入式表单,我需要这样做,因为我不再在客户端代码中控制数据对象。由于不能使用PHPnew
操作符创建的简单空对象,我需要某种工厂创建机制
类似这样的内容(伪):
我希望我的问题很清楚,这样的事情可能吗
谢谢 我想要的是这个(与我在问题中描述的想法相同): 因此,我的上述代码如下所示:
// ... 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
));