手机
当前位置:查字典教程网 >编程开发 >php教程 >CI框架整合widget(页面格局)的方法
CI框架整合widget(页面格局)的方法
摘要:本文实例讲述了CI框架整合widget(页面格局)的方法。分享给大家供大家参考,具体如下:在WEB开发过程中,我们免不了要输出视图文件,而通...

本文实例讲述了CI框架整合widget(页面格局)的方法。分享给大家供大家参考,具体如下:

在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方法):

<> <div> <?php Widget::left();?> </div> ... <>

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

【CI框架整合widget(页面格局)的方法】相关文章:

复杂检索数据并分页显示的处理方法

Access数据库导入Mysql的方法之一

PHP获取当前日期和时间及格式化方法参数

使用无限生命期Session的方法

php查询whois信息的方法

php获取twitter最新消息的方法

php函数重载的替代方法

php调整服务器时间的方法

php对象和数组相互转换的方法

php恢复数组的key为数字序列的方法

精品推荐
分类导航