php - $form->bind change my $entity values -
i have problem bind method, don't think it's normal behavior. $entity variable loose property set earlier after bind method of form.
$entity = $em->getrepository('xx:yy')->findone();
var_dump($entity); //dispaly entity params param2 null$entity->setparam2('hello');
var_dump($entity); //dispaly entity params param2 'hello'$editform = $this->createform(new yyformtype($em), $entity);
var_dump($entity); //dispaly entity params param2 'hello'$editform->bind($request);
var_dump($entity); //dispaly entity params param2 null
i don't understand why that.
it's every changes on entity done reference.
is normal ?
thanks lot
it binds given entity form values, given request object.
if
$yourform = $this->createform(new yyformtype($em), $entity); $yourform->bind(...);
action means "hydrating" entity form values. in case param2 value in form must null too.
if it's case, behavior normal one.
if perform
$entity->setparam2('hello');
after the
$yourform->bind(...);
then param2 should "hello".
Comments
Post a Comment