zoukankan      html  css  js  c++  java
  • CI框架入门中的简单MVC例子

    最简单的CI模型:

    注意:模型需要用到数据库

    配置文件在appcation/config.php

    这里我们要用到数据库,需要将databases.php中的

    相关参数填写一下,具体不再赘述。

    直接进入主题:

    MVC:

    1、首先谈“M” 模型

    CI中的模型存放在application/models文件夹里

    命名规则是:类名_model.php

    文件中只包含一个类:

    如:

    class Nb_model extends CI_Model {
    
      public function __construct()
      {
        //连接数据库
        $this->load->database();
      }
    
      public function get(){
         //查询数据库
         $query=$this->db->get('users');
         //以数组形式返回查询结果
       return $query->result_array();
      }
    }

    2、其次谈“C”

    有了数据库模型及其方法,那么我们就该提取数据了

    CI中的控制器存放在application/controllers文件夹中

    命名规则:类名.php

    如:

    //防止非法访问
    if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    class Nb extends CI_Controller {
        public function __construct()
        {
        parent::__construct();
      //加载数据模型
        $this->load->model('nb_model');
      }
      public function index()
      {
              //根据数据模型获取数据
        $data['nb']=$this->nb_model->get();
        //加载视图文件
        $this->load->view('nb',$data);
      }
    }
    //文件末尾注释
    /* End of file nb.php */
    /* Location: ./application/controllers/nb.php */
    

    3、最后谈“V”

    有了数据库模型及其方法,那么我们就该提取数据了

    CI中的控制器存放在application/controllers文件夹中

    命名规则:类名.php(当然也可以不是类名,只要是跟控制器

    中的view传参的名字一致即可)

    如:

    <html>
      <head>
        <title>CI heiilo world</title>
      </head>
      <body>
        <!--循环输出数据-->
        <?php foreach($nb as $v):?> 
          <h1><?=$v['email']?></h1>
        <?php endforeach?>
      </body>
    </html>
    
  • 相关阅读:
    在spring boot中三分钟上手apache顶级分布式链路追踪系统skywalking
    Spring Boot Admin 2.1.0
    Spring Boot Admin 详解(Spring Boot 2.0,基于 Eureka 的实现)
    Spring Cloud Sleuth + Zipkin 链路监控
    guava布隆过滤器
    红包算法
    java国际化之时区问题处理
    SpringCloud2.0 Hystrix Feign 基于Feign实现断路器
    SpringBoot 自定义线程池,多线程
    基于Redisson+SpringBoot的Redission分布式锁
  • 原文地址:https://www.cnblogs.com/out8/p/4364894.html
Copyright © 2011-2022 走看看