$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的框架這個直接搬入到我們的伺服器的下面,這個我相信做過...