【ci框架】CI框架与widget(页面格局)
来源:互联网 发布:金利来钱包 淘宝 编辑:程序博客网 时间:2024/05/22 05:34
在WEB开发过程中,我们免不了要输出视图文件,而通常视图文件又一般都少不了头部、左侧栏以及底部这些公共元素。 如何让整个项目开发在涉及视图套用时引入敏捷的思维,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。 这里仅介绍下widget如何结合入CI框架中: 1、在类文件MY_Controller.php中添加调用方法: /* * 如果$name存在则调用widget类及widget方法 *@param string $name */ protected function widget ($name = '') { if (isset($name) && $name != '') { require_once BASE_WIDGET.$name.'.php'; } } 2、定义widget类文件:<?php/*-------------------------------------------------------------------------------widget.php 组件包含自己的控制器,视图,模型(可以共用普通model)*用来实现各页面都有的公共部分@author crystal 20120106---------------------------------------------------------------------------------*/class Widget extends MY_Controller{ private function __construct() { parent::MY_Controller(); } /*** 获取当前类名*/ private static function _getClass() { return __CLASS__; } public static function left() { $class = self::_getClass(); $data['userinfo'] = MY_Controller::_getUserCookieInfo(); $this->load->view('com/left.php',$data); }}?> 3、在视图文件中调用(在相应的控制器中应该先调用父类控制中的widget方法): <!--left sider --> <div> <?php Widget::left();?> </div> ... <!--/left sider -->
0 0
- 【ci框架】CI框架与widget(页面格局)
- CI框架(4)-页面跳转
- php ci框架 页面缓存
- CodeIgniter(CI)框架
- CodeIgniter(CI)框架
- ci框架
- CI框架
- CI框架
- 【ci框架】ci框架与smarty的整合
- CI 开始学习CI框架
- 【ci框架】CI超级对象
- tp框架、ci框架
- CI框架(四)ci框架目录结构分析
- CI(CodeIgniter)框架(二)之 CI框架的MVC
- CI(CodeIgniter)框架(一)
- CI框架使用(一)
- CI框架(1)-入门
- ci框架控制器中设置页面编码
- 链接到QQ交流框
- FIR 滤波器(基础知识)
- 数往知来栏目说明
- sencha touch list 选择插件,可记忆已选项,可分组全选
- 搜狐焦点张冰:从圈客到圈脑 用应战去赢战
- 【ci框架】CI框架与widget(页面格局)
- ONE源代码分析——movement6之ShortestPathMapBasedMovement
- ssis包建立完毕 通过SQL Server 代理 运行
- TCP选项:TCP_NODELAY和TCP_CORK
- Eclipse中文件编码设置,防止乱码问题
- TQ2440裸机开发实例笔记
- Android px与dip, px与sp之间转化工具类
- C++ 继承 必须注意的地方
- jps命令使用