Ta hãy tạo một trang web đơn giản hiển thị danh sách các loại sách từ bảng loaisach(maloai, tenloai) trong cơ sở dữ liệu sach
Đầu tiên, bạn tạo model m_LoaiSach như sau trong thư mục application/models
<?php
class m_LoaiSach extends CI_Model{
public function __construct(){
parent::__construct();
$this->load->database();
}
public function listLoaiSach(){
//cách 1
$result=$this->db->get("loaisach");
//cách 2
$result=$this->db->query("select * from loaisach");
$data['results']=$result->result_array();
return $data;
}
}
?>
Tạo view v_LoaiSach trong thư mục application/views như sau:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<h1>LOẠI SÁCH</h1>
<?php
foreach ($results as $value){
?>
<a><span><?php echo $value['tenloai'];}?> </span></a>
</body>
</html>
Tạo controller c_LoaiSach trong thư mục application/controllers:
<?php
class c_LoaiSach extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->Model("m_LoaiSach");
$data=$this->m_LoaiSach->listLoaiSach();
$this->load->view("v_LoaiSach",$data);
}
}
?>
Sau đó duyệt web như sau:
http://localhost/bansach/index.php/c_LoaiSach/<action>
action là hàm sẽ thực hiện trong controller c_LoaiSach. Nếu không có /action, CodeIgniter sẽ tìm hàm index trong controller c_LoaiSach để thực hiện:
http://localhost/bansach/index.php/c_LoaiSach
» Tin mới nhất:
» Các tin khác: