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

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -