久々にsymfonyを使っている。ググったら昔の自分の拙いログにヒットした。恐ろしいので追記しておく。
symfonyでForward処理すると$thisの値が持ち越せない。
$this->forward(Module,ACTION);
は、内部的に、Actionクラスがもうインスタンス化されれた。と考えておくとよいようだ。
なので、Forward処理をする際は、セッション(ユーザークラス)に値を保存するとイイみたい
$this->getUser()->setFlash()#1.2系 $this->setFlash()#1.0x系
Flashしておくと、値を消す手間が省けてイイ。まぁrequest変数にSetしてもいいのだけれど。
$this->getRequest()->setAttribute( $name , $var);
どちらにしろ使い捨て事がミソ。Structsの頃からそういえばそうでしたね。Mojavi後継のsymfonyも同じなんだろう。