В настоящее время я заканчиваю свою степень в области компьютерных наук, и я изучаю английский язык.
У меня проблема с получением моей сущности с именем Waiter из объекта сеанса в Symfony3.
$em = $this->getDoctrine()->getManager();
$session = $this->get('Session');
$waiter = $em->merge($session->get('waiter'));
return $this->render('default/waitermngr.html.twig',array('admin'=>$waiter));
Этот код возвращает ошибку EntityManager#merge() ожидает, что параметр 1 будет объектом сущности, заданным NULL.
Однако объект $session не является нулевым, поскольку return new Response ((string)print_r($session));
returns:
Объект Symfony\Component\HttpFoundation\Session\Session ( [storage:protected] => Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage Object ( [bags:protected] => Array ( [attributes] => Symfony\Component\HttpFoundation \Session\Attribute\AttributeBag Object ( [name:Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag:private] => атрибуты [storageKey:Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag:private] => _sf2_attributes [атрибуты :protected] => Массив ( [admin] => AppBundle\Entity\Waiter Object ( [idwaiter:protected] => 21 [loginwaiter:protected] => Admin [passwdwaiter:protected] => 81dc9bdb52d04dc20036dbd8313ed055 ) ) ) [мигает] = > Symfony\Component\HttpFoundation\Session\Flash\FlashBag Object ( [name:Symfony\Component\HttpFoundation\Session\Flash\FlashBag:private] => flashes [flashes:Symfony\Component\HttpFoundation\Session\Flash\FlashBag:private ] => Array ( ) [storageKey:Symfony\Component\HttpFoundation\Session\Flash\FlashBag:privat e] => _sf2_flashes ) ) [started:protected] => 1 [closed:protected] => [saveHandler:protected] => Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy Object ( [handler:protected] = > Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler Object ( ) [wrapper:protected] => 1 [saveHandlerName:protected] => files ) [metadataBag:protected] => Symfony\Component\HttpFoundation\Session\Storage \MetadataBag Object ( [name:Symfony\Component\HttpFoundation\Session\Storage\MetadataBag:private] => __metadata [storageKey:Symfony\Component\HttpFoundation\Session\Storage\MetadataBag:private] => _sf2_meta [meta:protected] = > Массив ( [u] => 1470214147 [c] => 1470208976 [l] => 0 ) [lastUsed:Symfony\Component\HttpFoundation\Session\Storage\MetadataBag:private] => 1470213715 [updateThreshold:Symfony\Component\HttpFoundation \Session\Storage\MetadataBag:private] => 0 ) ) [flashName:Symfony\Component\HttpFoundation\Session\Session:private] => flashes [attributeNa me:Symfony\Component\HttpFoundation\Session\Session:private] => атрибуты ) 1`
Заранее спасибо!