初識CodeIgniter(CI)框架(1)

2021-08-28 15:45:17 字數 2486 閱讀 1738

codeigniter框架快速上手,完成小型專案。此手冊需要開發人員熟練使用php,opp開發思想。

index.php ci的入口檔案,license版權資訊

codeigniter 安裝分為四個步驟:

解壓縮安裝包。

把 codeigniter 資料夾和裡面的檔案上傳到你的伺服器。通常 index.php 在根目錄。

變數,把它設成你新改的名字。

如果你移動了以上兩個資料夾,請開啟主目錄下的index.php檔案並編輯$system_folder

兩個變數, 最好使用絕對路徑進行替換, 例如:'/www/myuser/system'.

以上就是全部安裝過程!

1,ci視**件存放目錄:  專案目錄\views\

2,模型的存放目錄: 專案目錄\models\

3,在資料夾: 專案目錄\controllers\

-----------------------

ci業務流程

-----------------------

入口-》控制器-》方法-》引數

localhost/index.php/welcome/index

1,到低什麼是控制器

乙個控制器就是乙個類檔案,使用者通過url訪問的就是某個控制器類中的具體成員方法

並有這個方法中的**去做某些操作

3,建立方法

就是建立類的成員方法

預設訪問的是index方法

4,url如何傳遞引數給方法

方法段後按次序傳入方法中的形式引數

#http://localhost/study/codeigniter/codeigniter_2.1.3/index.php/hello/sayhello/王偉/男/26

#ci傳遞引數漢字,編碼了 ,正常使用需要解碼

建立乙個檢視

專案目錄/view/

檔案字尾一般用.php

寫的是html**

呼叫乙個檢視

$this->load->view('視**件名');

呼叫多個檢視

$this->load->view('hello_index');

$this->load->view('hello_index_h');

$this->load->view('hello_index_f');

介紹:資料通過控制器以乙個資料或物件的形式傳入檢視,這個陣列或物件作為檢視載入函式的第二個引數

例項:$this->load->view('hello_index',$data);

1,模型的存放目錄 

專案目錄/models/

2,建立目錄就是建立乙個類檔案

必須繼承資料庫核心類ci_model,同時過載父類中的構造方法

class model_name extends ci_model

ci為我們提供了乙個非常強大和簡單的資料庫函式類

active record

\system\database\db_active_rec.php

如何在模型中使用active record類中的方法

$this->db->方法名();

例如:$this->db->get();

配置資料庫介面

config/database.php檔案

1,連線資料庫($this->load->database();)

寫在模型的建構函式裡

這樣載入模型的同時就連線了資料庫,非常方便

2,插入資料($this->db->insert($t_name,$data);)

$t_name=你要操作的表

$data=你要插入的資料(鍵名=欄位名,鍵值=字段值,自增主鍵不用寫)

3,更新資料

$this->db->where(欄位名,字段值);

$this->db->update(表明,修改值的陣列);

4,查詢資料

$this->db->where(欄位名,字段值);

$this->db->select(字段);

$query=$this->db->get(表名);

return $query->result();

5,刪除資料

$this->db->where(欄位名,字段值);

$query=$this->db->delete(表名);

在控制器中呼叫模型

$this->load->model(模型名);

$this->模型名->方法名();

1,php的檔案上傳

---------------------------

$this->load->library('upload', $config);//載入upload類傳遞資料

docker初識 Docker 初識

一 docker 簡介 docker是乙個開源的應用容器,使用者可以將web程式和服務打包到乙個輕量級 可以移植的容器中,然後發布到任務流行的linux伺服器上,實現虛擬化。同時完全是沙箱操作,即docker內部是乙個沙箱操作,專案之間不會有任何介面,並且開銷極低。二 docker centos 安...

docker初識 初識 Docker

docker 學習 docker概述 docker安裝 docker命令映象命令 容器命令 操作命令 docker映象!容器資料卷!dockerfile docker網路原理 idea整合docker docker compose docker swarm 簡化的k8s ci cd jenkins ...

初識MySQL初識MySQL語句

什麼是資料庫?資料庫管理系統 資料庫管理員 資料庫伺服器 什麼是表?資料 記錄 mysql select user 檢視當前使用者 mysql exit 也可以用 q quit退出 預設使用者登陸之後並沒有實際操作的許可權 需要使用管理員root使用者登陸 mysql uroot p mysql5....