PHP(3)--CI框架的使用
2017-07-20 15:06
337 查看
首先需要下载一个CI框架,把下载好的 CodeIgniter-3.1.5 添加到wamp的工作目录下,笔者的是在www目录下,
然后将CI目录放到编译工具中,找到
在这里设置你的mysql数据库的登陆信息。
hostname—-数据库地址
username—-登陆账号
password—-登陆密码
database—-需要操作的库名
设置好了过后,如何来使用CI框架呢?这里需要插入MVC的概念
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
说直白点,CI框架的操作流程是先运行controllers(控制器C)文件的代码,再通过加载Modles类库拿到模型(M)里面的数据,最后再加载前端视图(V);
所以我们在写代码的时候,应该先去controllers里面写,再写models里面的代码,最后再写views里面的代码。
给个例子吧
在controllers目录下创建一个indexController.php文件,代码如下:
在modles目录下创建一个名叫indexModels.php的文件,代码如下:
在views目录中创建一个index1.php文件,代码如下:
结果如下,发送到前端的是一个二维数组:
然后将CI目录放到编译工具中,找到
在这里设置你的mysql数据库的登陆信息。
hostname—-数据库地址
username—-登陆账号
password—-登陆密码
database—-需要操作的库名
设置好了过后,如何来使用CI框架呢?这里需要插入MVC的概念
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
说直白点,CI框架的操作流程是先运行controllers(控制器C)文件的代码,再通过加载Modles类库拿到模型(M)里面的数据,最后再加载前端视图(V);
所以我们在写代码的时候,应该先去controllers里面写,再写models里面的代码,最后再写views里面的代码。
给个例子吧
在controllers目录下创建一个indexController.php文件,代码如下:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class indexController extends CI_Controller { //构造函数: function indexController(){ //继承父类的方法,这里父类是框架定义好的: parent::__construct(); //添加名叫helper的类库: $this->load->helper('url'); //添加名叫model的类库,自己在models目录创建了一个indexModels模型: $this->load->model('indexModels'); } //解析函数: public function index(){ //调用indexModels文件中的getshop()方法,并用一个名叫data的数组接收Model发送过来的数据 $data['data'] = $this->indexModels->getshop(); //加载页面index1,并且把数据加载到前端页面; $this->load->view('index1',$data); } }
在modles目录下创建一个名叫indexModels.php的文件,代码如下:
<?php class indexModels extends CI_Model{ //构造函数--直接执行: function indexModels(){ //数据库对象连接数据库: $this->load->database(); } //定义一个getshop方法,查询数据库中表名叫index_produce的数据信息,并且将信息以数组的形式返回给Controller; function getshop(){ $query = $this->db->query('SELECT * from index_produce'); // 将接收的数据以数组形式返回: return $query->result_array(); } }
在views目录中创建一个index1.php文件,代码如下:
<?php var_dump($data); ?>
结果如下,发送到前端的是一个二维数组:
相关文章推荐
- CI Codeigniter框架里面PHPExcel的使用|导出数据到Excel文件
- PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例
- CI框架里面PHPExcel的使用|导出数据到Excel文件
- PHP开发框架--CodeIgniter(CI)使用总结
- PHP开发框架--CodeIgniter(CI)使用总结
- PHP CI框架使用多个数据库
- 教你如何在CI框架中使用 .htaccess 隐藏url中index.php
- 如何使用PHP中ci框架实现验证码?
- PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例
- CI框架 -- 在视图文件中使用 PHP 替代语法
- 使用php的ci框架,实现微信支付(jsapi方式+完整代码)
- PHP开发框架--CodeIgniter(CI)使用总结
- PHPExcel使用的常用说明以及把PHPExcel整合进CI框架
- php CI框架 使用PDO 的连接配置
- 解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
- PHP CI框架的安装配置和简单使用
- 解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
- 分享关于php CI框架使用的一点小总结
- php json_encode在CI框架中的使用细节
- php ci框架 里面使用 memcache 存 session