CodeIgniter web框架学习(1)-- view、controller之间的关系,及静态页面的加载实例

CodeIgniter 是基于MVC框架应运程序的web框架。MVC即Model、View、Controller。

看起来云里雾里的,接下来我慢慢解释这三者间的关系。

首先,讲  View和Controller的关系。 这里举一个加载静态页面方法的例子。

首先针对某个URL的请求,如 http://example.com/news/latest/。 

这个URL暗藏着一些含义,它是具有固定格式的,http://example.com/[控制器类名]/[控制器方法名]/[所需参数]。

从这里可以看出,服务器通过URL地址,分析出使用的是哪个控制器,使用的是控制器中的哪些方法。如上面的例子,就是使用的控制器news(其实为一个类,该类保存在一个.php文件里),使用该类里latest的方法。

该类的定义如下:


<?php


class Pages extends CI_Controller {


  public function view()
  {

  
  
  $this->load->view('pages/index.php');
 


  }
}

view方法就是使用CodeIgniter自带的函数,输出 index.php视图。

这个就是 view和controller之间的关系了。综合来说,就是服务器通过分析URL的地址,然后采用哪个控制器,及方法,完成相应的动作。这能够使得控制与视图的分离。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值