CI(CodeIgniter)框架(二)之 CI框架的MVC

CI框架的MVC

CI中有很多配置文件,其中在config文件夹下的routes.php(路由配置,这里写的多清楚啊)文件里有一个配置数组元素$route['default_controller'],该元素值即为默认的控制器名称,即:
<span style="font-family:Microsoft YaHei;"><?php</span>
<span style="font-family:Microsoft YaHei;">// 配置默认的控制器
$route['default_controller'] = 'index';</span>
<span style="font-family:Microsoft YaHei;">?></span>
      在Controllers目录下建立一个新文件index.php,在此文件下写下如下内容:
<span style="font-family:Microsoft YaHei;"><?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Index extends CI_Controller {

	/**
	 * 首页
	 * @author songdengtao<songdengtao@gmail.com>
	 */
	public function index() {
		// 加载该方法对应的视图文件
		$this->load->view('index');
	}
}</span>
<span style="font-family:Microsoft YaHei;">?></span>
在上面的代码中,类名与文件名同名,但首字母是大写的,这是CI的规则,必须这样做,而且,所有的控制器都必须要继承自CI_Controller类。
在上面的控制器当中加载了一个视图,但是这个视图现在还没有,没关系,现在我们就来动手写这个视图,在views文件夹下新建一个php文件,文件名为index_view.php,打开文件,编辑前段视图代码
        在视图中,经常会出现了PHP代码,而且出现了一些变量,这些变量是给视图添加动态数据。在视图的使用中,可以通过控制器给视图添加动态数据,这些数据在控制器里都是以数组键值对的形式定义的,在控制器加载视图的同时,数据数组做为参数传递给视图;在视图中,我们只需要知道数据在数组中的键名就可以取到想要的数据。
     在控制器中使用输入类接收参数:
$var = $this->input->post('var_name');
      使用Model将数据逻辑处理后的结果返还给控制器,然后控制器将数据加载给视图显示





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值