让zend framework根据module和controller自动命名layout

首先确保你已经可以用layout 这个插件很简短 目的就是根据当前的module和controller的名字 来自动搜索layout模板 命名空间如default模块的index控制器就是自动寻找default_index.phtml

GeSHi © 2004-2007 Nigel McNie, 2007-2009 Benny Baumann, 2008-2009 Milian Wolff
  1. <?php
  2. class Mysns_Custom_Layout extends Zend_Controller_Plugin_Abstract
  3. {
  4.     public function routeShutdown (Zend_Controller_Request_Abstract $request)
  5.     {
  6.         //不同的Module_controller使用不同的layout模板
  7.         Zend_Layout::getMvcInstance()->setLayout($request->getModuleName() . '_' . $request->getControllerName());
  8.     }
  9. }
  10. ?>
Parsed in 0.847 seconds at 420 B/s

发表评论

最新日记

关闭