Esempio n. 1
0
 protected function getForm($name = 'name', $propertyPath = null, $dataClass = null, $errorMapping = array(), $virtual = false, $synchronized = true)
 {
     $config = new FormConfig($name, $dataClass, $this->dispatcher, array('error_mapping' => $errorMapping));
     $config->setMapped(true);
     $config->setVirtual($virtual);
     $config->setPropertyPath($propertyPath);
     if (!$synchronized) {
         $config->addViewTransformer(new CallbackTransformer(function ($normData) {
             return $normData;
         }, function () {
             throw new TransformationFailedException();
         }));
     }
     return new Form($config);
 }
Esempio n. 2
0
 /**
  * @expectedException Symfony\Component\Form\Exception\FormException
  */
 public function testClientDataMustBeObjectIfDataClassIsSet()
 {
     $config = new FormConfig('name', 'stdClass', $this->dispatcher);
     $config->addViewTransformer(new FixedDataTransformer(array('' => '', 'foo' => array('bar' => 'baz'))));
     $form = new Form($config);
     $form->setData('foo');
 }