本文实例呈报了Yii框架构造文件的动态切换操作。分享给大家供大家参照他事他说加以考察,具体如下:
即使您看了底层Controller的源码和Module的源码,那么你就能够很内行的婉约架构切换了。
1、在调控器中切换当前结构和在艺术中动态切换构造
layout = "custom2"; $this->render('index',array( 'name' => '谭勇', 'age' => 22 )); }}?>
在类属性中声明layout 会覆盖父类Controller 类中的layout 达到切换布局的目录。
居然我们能够在模块文件中声称布局
namespace appmodulesTestModule;use yiibaseModule;class TestModule extends Module{ //当前应用主题 private $theme = 'default'; public function init() { //控制器文件存放目录 $this->controllerNamespace = 'appmodulesTestModulecontrollers'; $dirname = dirname; //视图目录 $this->setViewPath($dirname . '/views/' . $this->theme . '/'); //生命布局名称 $this->layout = "common"; }}
下一场我们就在default主旨下的layouts目录中去搜索common.php构造了。
越多关于Yii相关内容感兴趣的读者可查阅本站专项论题:《Yii框架入门及常用本领总计》、《php卓越开垦框架总计》、《smarty模板入门基本功教程》、《php面向对象程序设计入门教程》、《php字符串用法计算》、《php+mysql数据库操作入门教程》及《php不可胜言数据库操作手艺汇总》
意在本文所述对大家基于Yii框架的PHP程序设计有所扶持。
本文由威尼斯888发布于计算机网络 / 编程,转载请注明出处:1、在控制器中切换当前布局和在方法中动态切换
关键词: