to all users' Zend_View
-
#
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()する前に)ヘルパー登録してお..続きを読む -
URL
はてなブックマーク - m4i::bookmark - 2007年6月5日
→3 links

