CI學習筆記

2021-07-03 10:22:51 字數 1765 閱讀 9705

$ci =& get_instance();

// 模型------------------

// url相關函式------------------

1、先load:$this->load->helper('url');

// 分頁------------------

1、裝載類檔案

$this->load->library('pagination');//裝載成功後會有乙個$this->pagination屬性

2、設定配置項

//$config['base_url'] = site_url('user/test');//注意先load:$this->load->helper('url');

2、設定資料

$this->load->library('session');

$user = array('id'=>3, 'name'=>'jack');

$this->session->set_userdata('user', $user);//只能存鍵值對

//傳統做法如下:

//session_start();

//$_session['user'] = $user;

3、設定flash資料(一次性資料,取一次之後就會被ci銷毀掉)

$this->session->set_flashdata('test', 'abcdedddddd');

}//取ci session

public function show_session()

//驗證碼------------------

1、建立乙個驗證碼資料夾captcha,與入口檔案同級

2、$this->load->helper('url');

$this->load->helper('captcha');

$vals = array(

'img_path' => './captcha/',//此目錄需要手動建立

'img_url' => base_url().'/captcha/',

'img_width' => '150',

'img_height' => 30,

'expiration' => 7200//指定了驗證碼的超時刪除時間. 預設是2小時. 

);$cap = create_captcha($vals);//生成驗證碼

$this->load->view('user/test2', $cap['image']);//生成乙個image標籤在$cap['image']中

//驗證碼字串在$cap['word']中

//先把驗證碼存到session中

$_session['cap'] = $cap['word']

//驗證時,對比$_session['cap']就行

表單驗證-----------------------

class form extends ci_controller

else}}

<?php echo validation_errors(); ?>//所有錯誤資訊

<?php echo form_open('form'); ?>

使用者名稱"  size="50" />//set_value()可以自動填充資料

<?php echo form_error('username'); ?>//輸出錯誤資訊

email address

<?php echo form_error('email','',''); ?>//輸出錯誤資訊,還可以替換掉錯誤資訊前後預設的標籤並指定樣式

CI框架學習筆記

一 ci版本 二 開發步驟 1 解壓檔案到www ci 目錄下 2 建立資料庫 myci 後建表 user create table user id int 5 not null auto increment,uname varchar 20 default null,age int 2 defau...

php 之ci框架學習筆記

1.根據前面學習tp框架的經驗,上手ci框架就非常快,都是採用mvc這種架構,以及單檔案入口。2.不同之處,資料庫呼叫,需要載入,才能使用 this load database query this db query select name,title,email from my table for...

CI框架學習 搭建

我學習一般都喜歡有這麼幾個步驟 2.去官方 看看這個框架文件是否比較全。3.去51job進行調查一下,看看使用這個框架的公司多不多,或者說是工資怎樣樣 如果達到了以上要求我就開始動手了 經過上面的準備我們已經完成了開發的前期準備,下面我們就把ci的框架這個直接搬入到我們的伺服器的下面,這個我相信做過...