Вы неправильно выкидываете свой код.
В Symfony есть функция dump()
.
Вы можете использовать его как в контроллере, так и в ветке.
В контроллере:
//Check if parameter exists first, else you might trigger an error
if($session->has('record') && $session->get('record')->getId() !== null) {
$record = $this->container->get('myweb.record_repository')->findOneById($session->get('record')->getId());
$session->set('record', $record);
dump($session->get('record'));
exit();
}
В Twig (вы можете передать имя переменной)
{{ dump() }}
Опять же, как я уже говорил в комментарии, скорее всего бессмысленно хранить ваш объект в сессии.
Doctrine будет запрашивать объект большую часть времени.
Допустим, вы делаете это:
$relatedEntity->getRecord();
Doctrine не будет искать объект в сеансе, оно будет запрашивать базу данных.