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>




  • 相关阅读:
    springmvc 路由
    springMVC 流程
    SqlServer中Sql语句的逻辑执行顺序
    中小型公司静态资源管理部署方案
    浅谈SQL Server中的三种物理连接操作
    Zclip复制页面内容到剪贴板兼容各浏览器
    C#中如何利用操作符重载和转换操作符
    类型构造器(静态构造函数)的执行时机你知道多少?
    容器云技术选择之kubernetes和swarm对比
    kafka入门
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8849090.html
Copyright © 2011-2022 走看看