this test file
$crawler = $this->client->request('get', $this->geturlofroute($this->routestep1)); $buttoncrawlernode = $crawler->selectbutton('next_step'); $form = $buttoncrawlernode->form(array( 'form[name]' => '__davidc', ), 'post'); $crawler = $this->client->submit($form); $container = $this->client->getcontainer(); $session = $container->get('session')->get('masession'); this controller :
if (!$form->getdata()['name']) { return $this->redirect($this->generateurl('error_page')); } $data = $form->getdata(); $name = $data['name']; $unobject = new objectperso(); $unobject->setname($name); $test= serialize($unobject); $this->get('session')->set('masession', serialize($unobject)); var_dump($this->get('session')->get('masession')); return $this->redirect($this->generateurl('step2')); my problem when execute test, not pass serialize. return no error or exception valid test.
now want check form , session , can not because not serialize , therefore nothing not session variable.
Comments
Post a Comment