CI框架整合widget(页面格局)的方法。具体如下:
在WEB开发过程中,我们免不了要输出视图文件,而通常视图文件又一般都少不了头部、左侧栏以及底部这些公共元素。
如何让整个项目开发在涉及视图套用时引入敏捷的思维,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。
这里仅介绍下widget如何结合入CI框架中:
1、在类文件MY_Controller.php中添加调用方法:
2、定义widget类文件:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<?php/*------------widget.php 组件包含自己的控制器,视图,模型(可以共用普通model)*用来实现各页面都有的公共部分@author crystal 20120106--------------*/class Widget extends MY_Controller{ { parent::MY_Controller(); } /*** 获取当前类名*/ private static function _getClass() { return __CLASS__; } { $class = self::_getClass(); $data['userinfo'] = MY_Controller::_getUserCookieInfo(); $this->load->view('com/left.php',$data); }}?> |
3、在视图文件中调用(在相应的控制器中应该先调用父类控制中的widget方法):
|
1
2
3
4
5
6
|
<!--left sider --><div><?php Widget::left();?></div>...<!--/left sider --> |
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END

















请登录后发表评论
注册
社交帐号登录