CodeIgniter视图使用注意事项

 更新时间:2016年01月20日 09:16:52   作者:老彭   我要评论
这篇文章主要介绍了CodeIgniter视图使用注意事项,分析说明了CodeIgniter视图的加载、定义及模板与函数的使用方法,需要的朋友可以参考下

本文讲述了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程序设计有所帮助。

相关文章

  • CodeIgniter输出中文乱码的两种解决办法

    CodeIgniter输出中文乱码的两种解决办法

    在controller直接echo的时候,某些浏览器会出现乱码的情况。这篇文章主要介绍了CodeIgniter输出中文乱码的两种解决办法,需要的朋友可以参考下
    2014-06-06
  • 使用laravel的migrate创建数据表的方法

    使用laravel的migrate创建数据表的方法

    今天小编就为大家分享一篇使用laravel的migrate创建数据表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 利用php+mysql来做一个功能强大的在线计算器

    利用php+mysql来做一个功能强大的在线计算器

    有天在努力的搜索计算器,发现都是JavaScript,而且要一个个地点击,并且不能记录,输入计算式子时容易出错,于是就想了想该怎样才能让它好用点呢,能够用键盘直接输入。
    2010-10-10
  • Laravel下生成验证码的类

    Laravel下生成验证码的类

    这篇文章主要为大家详细介绍了Laravel下生成验证码的类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • PHP实现的多彩标签效果代码分享

    PHP实现的多彩标签效果代码分享

    这篇文章主要介绍了PHP实现的多彩标签效果代码分享,经常可以看到一些博客中的标签(TAGS)页面是彩色的效果展现,本文就给出了实现这个功能的PHP代码,需要的朋友可以参考下
    2014-08-08
  • php计算多个集合的笛卡尔积实例详解

    php计算多个集合的笛卡尔积实例详解

    笛卡尔积又叫笛卡尔乘积,是一个叫笛卡尔的人提出来的。 简单的说就是两个集合相乘的结果。具体的定义要看看有关代数系的书的定义。这篇文章主要给大家介绍了利用php计算多个集合的笛卡尔积的方法实例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Centos PHP 扩展Xchche的安装教程

    Centos PHP 扩展Xchche的安装教程

    这篇文章主要介绍了Centos PHP 扩展Xchche的安装教程的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • PHPMailer ThinkPHP实现自动发送邮件功能

    PHPMailer ThinkPHP实现自动发送邮件功能

    这篇文章主要为大家详细介绍了PHPMailer ThinkPHP实现自动发送邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 基于Codeigniter框架实现的student信息系统站点动态发布功能详解

    基于Codeigniter框架实现的student信息系统站点动态发布功能详解

    这篇文章主要介绍了基于Codeigniter框架实现的student信息系统站点动态发布功能,详细分析了动态站点相关的金沙国际官网sql语句、MVC各个模块功能与实现技巧,需要的朋友可以参考下
    2017-03-03
  • FireFox浏览器使用Javascript上传大文件

    FireFox浏览器使用Javascript上传大文件

    本程序是利用3.x的Firefox浏览器可以读取本地文件的特性,实现通过xmlHttPRequest上传大文件功能。
    2013-10-10

最新评论