* 新聞控制器 */
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
}}
<?phpclass
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,失...