CI簡單操作

2022-02-19 09:29:28 字數 2448 閱讀 2570

* 新聞控制器 */

class

news extends ci_controller

//呈現所有資料-列表頁

public

function index()

//呈現某條新聞-詳情頁, 如果查出多條新聞只取第一條

public function view($slug =null)

$data[

'title

'] = $data['

news_item

']['

title'];

$this->load->view('

templates/header

', $data);

$this->load->view('

news/view

', $data);

$this->load->view('

templates/footer

', $data);

}//表單提交資料-建立

public

function create()

else

}}

<?php

class

news_model extends ci_model

//獲取新聞列表

public function get_news($slug =false)

$query = $this->db->get_where('

news

', array('

slug

'=>$slug));

return $query->row_array(); //

返回單條資料

}

//儲存表單提交資料

public

function set_news()

}

建立表:

create table news (

id int(11

) not null auto_increment,

title varchar(

128) not null,

slug varchar(

128) not null,

text text not null,

primary key (id),

key slug (slug)

);

# news/create.php

<?php echo validation_errors(); ?>

<?php echo form_open('

news/create

'); ?>

for="

title

">title

"text

" name="

title

">

for="

text

">text

"submit

" name="

submit

" value="

create news item

">

# news/index.php

<?php foreach ($news as $news_item): ?>class="

main

">

<?php echo $news_item['

text

'] ?>

"<?php echo site_url('news/'.$news_item['slug']); ?>

">view article

<?php endforeach; ?># news/success.php

<?php

echo

'success';

# news/view.php

<?php

echo ''

;echo $news_item[

'text

'];# templates/header.php

# templates/footer.php

ci框架cookie相關操作

設定cookie及訪問 1.設定cookie的方式 採用php原生態的方法設定的cookie的值 setcookie uid user info uid 86400 echo cookie uid 2.通過ci框架的input類庫設定cookie的值 this input set cookie us...

CI的資料庫操作

active group default db default hostname hostname 你的資料庫的位置,舉例來說,localhost 或 ip 位址 db default username username和password 使用者名稱和密碼必須有充分的許可權,允許你的 訪問資料庫中的...

CI的model層的操作

class coupon extends ci model param array 一條記錄陣列 return bool 成功返回true public function insert array 更新某個字段,increase true時,表示字段 欄位 return int 成功返回true,失...