Forms Symfony 2。如何从实体为嵌入表单设置默认值?
我需要为我的表单设置默认值。我的控制器中有以下代码:Forms Symfony 2。如何从实体为嵌入表单设置默认值?,forms,symfony,entity,default-value,Forms,Symfony,Entity,Default Value,我需要为我的表单设置默认值。我的控制器中有以下代码: $form = $this->createFormBuilder()->add('user', new Form\UserType($user)) ->add('client', new Form\ClientType($client)) ->getForm(); 我有两
$form = $this->createFormBuilder()->add('user', new Form\UserType($user))
->add('client', new Form\ClientType($client))
->getForm();
我有两个实体:用户和客户端。那么,如何从Entite设置默认值呢?在每个用户和客户机类的表单类中,您可以这样设置默认值:
public function configure() {
$this->setDefault('yourfield', $defaultvalue);
}
在每个用户和客户端类的窗体类中,您可以设置如下默认值:
public function configure() {
$this->setDefault('yourfield', $defaultvalue);
}
我像这样设置文本字段的默认值
->add('firstname', 'text', array('attr' => array('value' => 'bla')))
对于实体,可以将空值设置为false并填充prefrred_选项数组
->add('language', 'entity', array('empty_value' => false, 'preferred_choices' => array('2'), 'class' => 'CPAppUserBundle:Language', ))
我像这样设置文本字段的默认值
->add('firstname', 'text', array('attr' => array('value' => 'bla')))
对于实体,可以将空值设置为false并填充prefrred_选项数组
->add('language', 'entity', array('empty_value' => false, 'preferred_choices' => array('2'), 'class' => 'CPAppUserBundle:Language', ))
不在Symfony2上工作。这似乎与symfony1.x有关。不适用于Symfony2。这似乎与symfony1.x有关。