変数の省略形
Moony_Requestのインスタンスをインスタンス変数としてアクションクラスの基底クラスに持たせる場合、「$request」という名前にすることが多い。でも、いざ自分で使う場合は「$req」とか短縮形で書きたくなる。その方がタイプ量が少ないから。
Ethnaのソースを眺めていて、下記のような記述を見つけた:
/** @var object Ethna_ActionForm アクションフォームオブジェクト */ var $action_form; /** @var object Ethna_ActionForm アクションフォームオブジェクト(省略形) */ var $af;
両方用意しておけばいいのね…。それぞれ同じインスタンスを参照していればいいわけだから。