1. Trang chủ
  2. » Công Nghệ Thông Tin

Session 10 MVC controller PHP

7 173 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 220 KB

Nội dung

MVC là một design pattern được dùng vào hầu hết các web framework và GUI framework, gồm có:Ruby On Rails: Một webframework viết trên Ruby rất thịnh hành.Apple Cocoa: Apple’s framework cho phát triển các ứng dụng Mac OS và iOS.ASP.Net Framework: Microsoft’s webframework để phát triển các ứng dụng web trên .NET.Apache Struts: Một Java webframework rất phổ biến… và rất nhiều framework khác.

Bài 2: Controller Xây dựng Controller  Controller điều khiển kiện người dùng có ảnh hưởng đến Model View đưa hành động thích hợp (thao tác với model cập nhật view)  Căn vào yêu cầu ứng dụng để xem xét cần phải có action => xây dựng Controller cần thiết (với action đặt Controller)  Với action Controller cần quan tâm xem tương tác với Model View ?  Ví dụ: Xây dựng Controller có chứa action cần thiết để điều khiển việc hiển thị danh sách ăn, hiển thị chi tiết ăn, hiển thị danh sách ăn danh mục, thêm ăn mới,… PDO/ of 22 Xây dựng Controller cho ăn  Phương thức khởi tạo class monanController{ public $monanModel; public function construct(){ include_once('models/MonanModel.class.php'); $this->monanModel = new MonanModel(); } public function actionHienthimonan(){ $dsTacgia = $this->monanModel->layDanhsachMonan(); include_once("views/MH_QLMonan.php"); } PDO/ of 22 Xây dựng Controller cho ăn  Phương thức xử lý action thêm ăn class monanController{ public function actionAdd() { if(isset($_REQUEST["bntSave"])) { $tenmon = $_POST["txttenmonan"]; $loaimon= $_POST["loaimonan"]; $tomtat = $_POST["txtnoidungtomtat"]; $chitiet = $_POST["txtnoidungchitiet"]; if ($this->tacgiaModel->themMonan($tenmon,$loaimon,$tomtat, )) { $this->message = "Thành công Thông tin ăn lưu vào csdl"; $this->actionHienthimonan(); return; } else $this->message = "Có lỗi"; } $tieude = "THÊM MÓN ĂN MỚI "; include_once("views/MH_CapnhatMonan.php"); } } PDO/ of 22 Xây dựng Controller cho ăn  Phương thức xử lý cho action sửa ăn class monanController{ public function actionUpdate() { if(isset($_REQUEST["bntSave"])) { $tenmon = $_POST["txttenmonan"]; $loaimon= $_POST["loaimonan"]; $tomtat = $_POST["txtnoidungtomtat"]; $chitiet = $_POST["txtnoidungchitiet"]; if ($this->tacgiaModel->suaMonan($tenmon,$loaimon,$tomtat, )) { $this->message = "Thành công Thông tin ăn lưu vào csdl"; $this->actionHienthimonan(); return; } else $this->message = "Có lỗi"; } $tieude = "SỬA THÔNG TIN MÓN ĂN MỚI"; include_once("views/MH_CapnhatMonan.php"); } } PDO/ of 22 Xây dựng Controller cho ăn  Phương thức xử lý cho action xóa ăn class monanController{ public function actionDelete() { $ma_mon= $_REQUEST["mamon"]; if ($this->nxbModel->xoaMonan($ma_mon)) $this->message = "Món ăn xóa khỏi sở liệu"; else $this->message = "Có lỗi"; $this->actionHienthimonan(); return; } } PDO/ of 22 PDO/ of 22 ... cần phải có action => xây dựng Controller cần thiết (với action đặt Controller)  Với action Controller cần quan tâm xem tương tác với Model View ?  Ví dụ: Xây dựng Controller có chứa action cần... PDO/ of 22 Xây dựng Controller cho ăn  Phương thức khởi tạo class monanController{ public $monanModel; public function construct(){ include_once('models/MonanModel.class .php' ); $this->monanModel... $this->monanModel->layDanhsachMonan(); include_once("views/MH_QLMonan .php" ); } PDO/ of 22 Xây dựng Controller cho ăn  Phương thức xử lý action thêm ăn class monanController{ public function actionAdd() { if(isset($_REQUEST["bntSave"]))

Ngày đăng: 14/11/2015, 22:11

TỪ KHÓA LIÊN QUAN

w