2016-12-04 3 views
1

Я не знаю, как правильно получить форму значения AttributeBag. Документация по Symfony для меня непонятна. Некоторый код:Получение значения от AttributeBag

public function indexAction() { 
    $session = new Session(); 
    $mybag=new AttributeBag('user'); 
    $mybag->set('first','michel'); 
    $mybag->set('last','voler'); 
    $session->registerBag($mybag); 
    $w=$mybag->get('user/first');  
    return new Response($w); 
} 

Спасибо за помощь заранее.

ответ

0

Я предлагаю вам использовать NamespacedAttributeBag: обеспечивает структурированное хранение атрибутов сеанса с использованием символа расстояния между именами в ключе. В качестве примера:

$mybag=new NamespacedAttributeBag(); 
    $mybag->set('user/first','michel'); 
    $mybag->set('user/last','voler'); 
    $session->registerBag($mybag); 
    $w=$mybag->get('user/first'); 
    return new Response($w); 

Подробнее info в этой статье.

Надежда эта помощь

PS: Значение, указанное в конструкторе идентифицированный Ключ, используемый для хранения атрибутов в сессии

+0

Благодаря Маттео для предложения – appson

Смежные вопросы