CodeIgniter视图使用注意事项

 更新时间:2016年1月23日 10:01  点击:1971

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

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

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

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

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

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

更多关于CodeIgniter框架相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》和《CI(CodeIgniter)框架进阶教程》

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

[!--infotagslink--]

相关文章

  • AngularJS 视图详解及示例代码

    本文主要介绍AngularJS 视图,这里整理了相关知识,并附代码示例和实现效果图,有兴趣的小伙伴可以参考下...2016-08-27
  • CI(CodeIgniter)模型用法实例分析

    这篇文章主要介绍了CI(CodeIgniter)模型用法,结合实例形式分析了CodeIgniter框架中模型的功能、使用方法与相关注意事项,需要的朋友可以参考下...2016-01-23
  • PHP CodeIgniter学习笔记详解

    今天做的是个简单的表明表页面,前端我用的是Bootstrap。没办法,自己不懂美工,也只有用别人的工具。BS真的很漂亮,而且插件丰富,不愧是twitter工程师弄出来的东西。 (中...2016-11-25
  • MySQL 视图的基础操作(五)

    这篇文章主要为大家详细介绍了MySQL 视图的基础操作,告诉大家为什么使用视图?如何创建视图等问题,感兴趣的小伙伴们可以参考一下...2016-09-18
  • Yii控制器中操作视图js的方法

    这篇文章主要介绍了Yii控制器中操作视图js的方法,结合实例形式总结分析了Yii框架动态操作视图中页面元素的相关技巧,需要的朋友可以参考下...2016-07-25
  • Codeigniter+flash实现Avatar头像上传的程序

    头像上传功能我们用到最多的就简单的flash+php来实现上传前剪切图片然后达到我们想要的效果了,下面我来给各位整理几个基于ci整合Avatar头像上传功能,希望例子能帮助到...2016-11-25
  • CodeIgniter配置之SESSION用法实例分析

    这篇文章主要介绍了CodeIgniter配置之SESSION用法,结合实例形式分析了PHP中session的运行原理并演示了CI框架下session的配置与使用方法,需要的朋友可以参考下...2016-01-21
  • CodeIgniter配置之database.php用法实例分析

    这篇文章主要介绍了CodeIgniter配置之database.php用法,结合实例形式较为详细的分析总结了CodeIgniter常用的数据库连接方式,需要的朋友可以参考下...2016-01-23
  • CodeIgniter配置之config.php用法实例分析

    这篇文章主要介绍了CodeIgniter配置之config.php用法,结合实例形式详细的分析了CodeIgniter中配置文件config.php的参数含义及具体使用技巧,需要的朋友可以参考下...2016-01-21
  • nginx支持codeigniter的pathinfo模式url重写配置写法示例

    这篇文章主要介绍了nginx支持codeigniter的pathinfo模式url重写配置写法示例,pathinfo模式是一种开发框架都爱用的路由模式,需要的朋友可以参考下...2016-01-27
  • CodeIgniter表单验证方法实例详解

    这篇文章主要介绍了CodeIgniter表单验证方法,结合实例形式详细分析了CodeIgniter进行表单验证的具体步骤与相关实现技巧,需要的朋友可以参考下...2016-03-07
  • Codeigniter控制器controller继承问题实例分析

    这篇文章主要介绍了Codeigniter控制器controller继承问题,以简单实例形式分析了CodeIgniter中针对控制器controller继承的实现与使用方法,需要的朋友可以参考下...2016-01-21
  • 开源PHP框架: CodeIgniter 1.6.0发布

    CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。...2016-11-25
  • CodeIgniter视图使用注意事项

    这篇文章主要介绍了CodeIgniter视图使用注意事项,分析说明了CodeIgniter视图的加载、定义及模板与函数的使用方法,需要的朋友可以参考下...2016-01-23
  • CodeIgniter多语言实现方法详解

    这篇文章主要介绍了CodeIgniter多语言实现方法,结合实例形式较为详细的分析了CodeIgniter实现多语言的具体步骤、实现方法与相关注意事项,需要的朋友可以参考下...2016-01-23
  • CodeIgniter创建一个简单的注册系统

    本文章来给大家介绍CodeIgniter创建一个简单的注册系统,CodeIgniter 是一个简单快速的PHP MVC 框架。 CodeIgniter 不需要大量代码,也不会要求您插入类似于 PEAR 的庞...2016-11-25
  • CodeIgniter配置之autoload.php自动加载用法分析

    这篇文章主要介绍了CodeIgniter配置之autoload.php自动加载用法,结合实例形式较为详细的分析了CodeIgniter自动加载机制的原理与使用方法,需要的朋友可以参考下...2016-01-23
  • Zend Framework教程之视图组件Zend_View用法详解

    这篇文章主要介绍了Zend Framework教程之视图组件Zend_View用法,较为详细的分析了试图组件Zend_View原理并结合实例形式分析了Zend_View的使用技巧,需要的朋友可以参考下...2016-03-10
  • CodeIgniter针对数据库的连接、配置及使用方法

    这篇文章主要介绍了CodeIgniter针对数据库的连接、配置及使用方法,结合实例形式分析了CodeIgniter针对数据库的连接配置及常用操作技巧,需要的朋友可以参考下...2016-03-07
  • php codeigniter框架分页类

    codeigniter 具有非常容易使用的分页类。在本教程中我会做一个从数据库教程返回一组结果并分页这些结果的简单例子。我将使用最新版本的 ci。分页类并没有修改(至少我...2016-11-25