CodeIgniter视图使用注意事项


Posted in PHP onJanuary 20, 2016

本文讲述了CodeIgniter视图使用注意事项。分享给大家供大家参考,具体如下:

CI中视图即application/views/下的模版文件,模版中支持直接使用PHP,所以模版的实现没有太多好说的,说几点视图的注意事项:

1、CI的视图可以在控制器中load多个视图,页面最后将这些内容组合起来后输出。这里load的动作如果交给控制器去做,需要调整模版结构时就需要调整控制器,这不太好。可以在控制器中进行封装或者直接交给视图去做,保证每个ACTION都只load一个视图文件。

2、让视图做它擅长的事情,不要在PHP代码中直接定义HTML,这样子会让程序和视图都难以维护,如果要加载HTML,可通过load的方式返回。

3、虽然有万能的get_instance方法,但在视图中也不要直接去读取数据或者做一些其他模块的事情。视图的作用就是接收数据并展现出来,以确保人尽其责,物尽其用。

4、关于是否要使用模版的问题,个人趋向于使用模版。直接使用PHP时,需要自己去处理变量的定义问题、转换为HTML实体的问题,而这些问题模版都可以解决,以及会提供一些更方便的操作。如果要说效率问题,不在这里,也大多不在PHP。

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

PHP 相关文章推荐
php 图片上添加透明度渐变的效果
Jun 29 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
php自定义加密与解密程序实例
Dec 31 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
php bootstrap实现简单登录
Mar 08 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
php接口实现拖拽排序功能
Apr 23 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
CodeIgniter读写分离实现方法详解
Jan 20 #PHP
PHP实现微信网页授权开发教程
Jan 19 #PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 #PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 #PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 #PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 #PHP
php pthreads多线程的安装与使用
Jan 19 #PHP
You might like
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
js自定义事件代码说明
2011/01/31 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
js中事件对象和事件委托的介绍
2019/01/21 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python操作excel文件并输出txt文件的实例
2018/07/10 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python里 super类的工作原理详解
2019/06/19 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
给医务人员表扬信
2014/01/12 职场文书
九年级语文教学反思
2014/02/04 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
联片教研活动总结
2014/07/01 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书