CI框架入门2

文件目录与布局

1、user_guide    用户手册,可删

2、readme.rst    说明,可删

3、license.txt     证书,可删

4、.gitignore

     composer.json

     contributing.md  管理文件,可删

5、application     应用目录 网站代码放这里

6、system           框架    重要

 

application下的文件目录:

1、cache     缓存

2、config     配置

3、core       核心

4、hooks     沟子

5、helpers  第三方函数库

 

index.html 是一个安全措施

 

models       M

views         V    视图文件

controllers  C

 

只能通过入口文件(index.html)路径访问

application\controllers\Welcome.php    代码如下:重要

 

defined('BASEPATH') OR exit('');

class Welcome extends CI_Controller{     //类名跟文件名一致,大小写一致,并             继承                                                          CI_Controller

       public function pop(){

       $this->load->view('welcome_message'); //在控制器里 加载视图文件

       }

}

 

修改视图文件

views\welcome_message.php

 

练习:创建一个control创建一个view将它连接起来

 

controllers创建Oneju.php

<?php

defined('BASEPATH') OR exit('g');


class Oneju extends CI_Controller{
    
    function two(){
        
        
        echo '我在这里,控制器名:Oneju, 方法名叫:two';
        
         $this->load->model('Oneju_m');  //在控制器的方法里,加载模型
          //$this->load->model('Oneju_m','biem');
        
        $re_data =  $this->Oneju_m->myfun();  //对象名->方法名()
        //$re_data =  $this->biem->myfun();   //
        
        
      // $smt->assign(,php变量); {$模块变量}
        //CI: $d['模块变量']=php变量
        
        $d['myfunstr'] = $re_data;
        
        
        
        $this->load->view('oneju_v',$d); //在控制器的方法里,加载视图
        
        
    }
   

 models创建Oneju_m.php

<?php
defined('BASEPATH') OR exit('g');

class Oneju_m extends CI_Model{
    
  function myfun(){
      
      //$this->load->database();
      $this->load->database();
      
      $res = $this->db->query('select * from ddt');
      
      return $res->result_array();  //将数据以二维数组返回
      
      
      //return '我在model里面,model名是Oneju_m,我本来是想去数据库的, 但现在没有去';
      
      }    
    


}

 

 views创建Oneju_v.php

<?php

defined('BASEPATH') OR exit('g');

?>

<h1>我是视图, 我是视图。
    <br>
    <?php
    
    
    //echo $myfunstr;
    
    foreach($myfunstr as $row  ){
        
        
        echo '<br>'.implode('||',$row);
        
        
        
        
        }
    
    
    
    ?>
    </h1>

posted @ 2016-09-19 20:42  CoKeny  阅读(302)  评论(0编辑  收藏  举报