文件目錄與佈局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>