それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

SymfonyでUserSessionを使う。


Symfonyでは$_SESSIONはユーザークラスでWRAPされている。
これはつまりUSERクラスインスタンスが$_SESSIONに登録される

<?php
$_SESSION = array() {
	"USER" => new User();
};

の構成になっているからと考えられる*1

Sessionを使うときはUSERを使う。

<?php
//セッション
$this->getUser()->setAttribute( $name, $var);//セッション

セッションという概念がすでにあるので、そちらを尊重してほしいと思ったり。

*1:正確なデータはVar_Dumpしてくれ。RECURSIONな変数があるので、Var_Dumpは無限ループになるので僕は断念した。