この記事では、Symfony2 セッションの使用法を例とともに分析します。参考までに皆さんと共有してください。詳細は次のとおりです:
Symfony には独自のセッションメソッドがあります。旧バージョン 2.2 以前のセッション使用法は
$session = $this->getRequest()->getSession(); $session->set('foo', 'bar'); $foobar = $session->get('foobar');
でした。その後、Symfony2.3 が $this- を開始しました。 >getRequest() メソッドは廃止され、セッションの使用方法は
use Symfony\Component\HttpFoundation\Request; public function indexAction(Request $request) { $session = $request->getSession(); // store an attribute for reuse during a later user request $session->set('foo', 'bar'); // get the attribute set by another controller in another request $foobar = $session->get('foobar'); // use a default value if the attribute doesn't exist $filters = $session->get('filters', array()); }
になりました
この記事が、皆様の Symfony フレームワークをベースとした PHP プログラム設計の一助になれば幸いです。
Symfony2 セッションの使用例分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。