アクションコントローラーの再利用性を考慮するとViewRendererはなるべく使いたい。でも便利なものほど内部はブラックボックスになっていて微妙にわかりにくいことがあるのでメモ。 検討課題 アクションコントローラーを_forwardまたはActionStack等で使いまわす時 ViewRendererでレンダリングは自動化しつつ ディレクトリ構成をコントローラー毎に、コントローラー側から変更したい たとえば、システム全体で、ビュースクリプトの置き場所をviewsからtemplatesに変えたいとすると、Initializer等のブート処理時に <?php $viewRenderer->setViewBasePathSpec(':moduleDir/templates'); という具合に指示を出す。 同じ処理をアクションコントローラーから行おうとすると、たとえば、アクションコントローラーの