2007年06月05日のメモ
-
#
2007/06/05 13:40
ishinao
はてなブックマーク - m4i::bookmark / 2007年06月05日-
URL
はてなブックマーク - m4i::bookmark - 2007年6月5日
→3 links
http://b.hatena.ne.jp/m4i/20070605#bookmark-4904477
>layout 機能は Zend_View に残しておきたかったので素直に ViewRenderer を拡張した
ViewRenderer::postDispatch()をいじるのも、実装は楽そうだなーとは思ったんだけど、ViewRendererってまっとうな差し替え手段が提供されてないからなー。っつーか、ViewとViewRendererはコントローラと密結合されすぎていて、いじりにくすぎる。せめて、
class Zend_Controller_Front
{
public static function setViewClassName($className);
public static function setViewRendererName($className);
}
とか追加して、自動生成するViewやViewRendererをカスタムクラスに差し替えやすいようにしてもらえないだろうか。
----
追記&訂正
ViewRendererは、getName()でviewRendererという名前を返すヘルパーを作って、あらかじめ(起動ファイル内で、Zend_Controller_FrontオブジェクトをgetInstance()する前に)ヘルパー登録しておいてしまえば、正規の手段でオリジナルのviewRendererに差し替え可能なのか。 -
URL
はてなブックマーク - m4i::bookmark - 2007年6月5日
→3 links

![ウォルトディズニースタジオホームエンターテイメント ファイアボール ウィンター・パッケージ (完全受注生産) [DVD] ウォルトディズニースタジオホームエンターテイメント ファイアボール ウィンター・パッケージ (完全受注生産) [DVD]](http://ecx.images-amazon.com/images/I/61SH8rJ36vL._SL160_.jpg)