一. 服务器的要求
a. php 5.1.6版本以上(包括5.1.6)
b. 当前支持数据库为:MySql(4.1+)、MySqli、MS Sql、Postgres、Oracle、ODBC。
二. 下载 新版本的 codeigniter (目前为2.0)
三. 配置数据库连接
a. 找到 /application/config 文件夹 其中只需要对 config.php 和 database.php 文件进行简单的配置。
config.php 配置
$config['base_url'] = 'http://codeigniter/';
其中 http://codeigniter/ 为你的服务器地址。 注: 地址最后要加 /
database.php 配置 按要求填写 数据名称 用户 密码。
四. 实例
1. 创建数据库表
create table users ( id int not null primary key auto_increment, name varchar(20) not null, address varchar(200) not null );
2. 创建模型类(application/models/muser.php)
class MUser extends CI_Model{ function __construct(){ parent::__construct(); } function addUserInfo(){ $data = array( 'name' => $this->input->post('name',TRUE), 'address' => $this->input->post('address',TRUE) ); $this->db->insert('users',$data); } }
3. 创建控制类(application/controllers/cuser.php)
class CUser extends CI_Controller { function __construct() { parent::__construct(); } function index(){ $this->load->helper('form'); $data['title'] = 'addUser page'; $data['head'] = 'test addUser page'; $this->load->view('users',$data); } function save(){ $this->load->helper('url'); $this->load->model('MUser','',TRUE); $this->MUser->addUserInfo(); redirect('cuser/thanks','refresh'); } function thanks(){ echo 'Thanks You!'; } }
4. 创建视图 users.php (application/views/users.php)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php echo $title;?></title> </head> <body> <h2><?php echo $head;?></h2> <?php echo form_open('cuser/save'); echo form_label('姓名:','name'); echo form_input(array('name'=>'name','id'=>'name','size'=>'20')); echo '<br />'; echo form_label('地址:','address'); echo form_input(array('name'=>'address','id'=>'address','size'=>'200')); echo '<br />'; echo form_submit('submit','submit'); echo form_close(); ?> </body> </html>
5. 在浏览器输入 http://codeigniter/index.php/cuser/ 。 http://codeigniter 为服务器地址