CI框架入門2

文件目錄與佈局php

一、user_guide    用戶手冊,可刪html

二、readme.rst    說明,可刪git

三、license.txt     證書,可刪數據庫

四、.gitignorejson

     composer.json數組

     contributing.md  管理文件,可刪緩存

五、application     應用目錄 網站代碼放這裏安全

六、system           框架    重要app

 

application下的文件目錄:composer

一、cache     緩存

二、config     配置

三、core       核心

四、hooks     溝子

五、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

<?phpdefined('BASEPATH') OR exit('g');?><h1>我是視圖, 我是視圖。    <br>    <?php             //echo $myfunstr;         foreach($myfunstr as $row  ){                        echo '<br>'.implode('||',$row);                                        }                ?>     </h1>

相關文章
相關標籤/搜索