首頁 >後端開發 >php教程 >CI框架學習隨筆

CI框架學習隨筆

WBOY
WBOY原創
2016-08-08 09:20:42936瀏覽

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

Codeigniter框架

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

                                                                   為-------------------------------------------------- -----------------------------------

主要內容

    CI簡介

    深入MVC設計模式

    CI中的控制器與視圖

    CI中的超級物件

    資料庫存取

    AR模型

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

CI是什麼?

    CodeIgniter是一個輕量級但功能強大的PHP框架

    基於MVC設計模式,提供了一套豐富的類庫

   網址

    http://codeigniter.org.cn

下載目前最新版本

    CodeIgniter_2.1.4.zip

    (15.7.1050503版本。

    你想要小巧的框架

    你需要優秀的效能

    你需要廣泛相容標準主機上的各種PHP 版本與設定

 幾乎只需要0 配置的框架

    你想要一個不需使用任何命令符的框架

    你想要一個不需要堅守限制性編碼規則的框架

    你不希望被迫學習一門模板語言(雖然可以選擇你喜歡的模板解析器)

    你不喜歡複雜,愛簡單

    你需要清楚,完整的文件

目錄結構說明

     syste  框架核心檔案

application  應用目錄

    index.php  入口文件

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

MVC

    1.入口文件

        唯一讓瀏覽器直接要求的腳本文件

    

        提供數據,保存資料

    4.檢視

        只為顯示

        表單...

    5.   存取url使用的是pathinfo

    入口文件. php/控制器/動作

    application目錄中:

        controllers 控制器

      

    預設控制器是welcome

    預設動作是index

控制器

    1.不需要加上後綴

    2.檔案名稱全部小寫    例如  user.php

    3.所有的控制器,直接或間接繼承自CI_Controller類

        不能以_開頭

視圖

    1.在控制器中如果載入視圖

        //直接寫視圖名字,不寫副檔名,若有子目錄,寫上目錄名

    2.視圖中,直接使用原生PHP代碼

 as $item);?>

        =$item['name']?>

        $this->load

        裝載器類別的實例system/core/loader.php

        裝載器類別提供的方法:       vars()    分配變數到檢視

        database() 裝載資料庫操作對象

        model()   裝載模型物件

        helper()

.php

        CI_URI類別所提供的方法:

        segment()用於取得uri中的參數

        傳統的:入口檔案.php/控制器/動作/參數1/值1/參數2/值2

        入口檔案.php/控制器/動作/值1/值

        echo $this->segment(3);//值1

        echo $this->         public function index($p=0){    echo $p;//輸出6

        }

    $this->input   system/core/input.php

        CI_URI類別提供的方法:

        $this->input->post('username');  //等價於$_POST['username'];

   價於$_SERVER['DOCUMENT_ROOT'];        

        $this->input->server('REMOTE_ADDR');this,    修改設定檔

    application/config/database.php

    將資料庫存取物件載入至超級物件的屬性$this->db

    $ $res=$this->db->query($sql);//傳回物件

    $res->result();//回傳數組,在陣列中是一個一個的物件

    $res->result_array( );//返回二維數組,裡面是關聯數組

    $res->row()//返回第一個數據,直接是一個物件

以上就介紹了CI框架學習隨筆,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn