P H P  V I E T  N A M  P O R T A L
Xin chào, Khách. Vui lòng đăng nhập hoặc đăng ký tài khoản.
Bạn đã quên email kích hoạt?






     Trang chủ | Download | Tự học PHP | Kho tư liệu | Diễn đàn
Trang: [1]
  In  
This topic has not yet been rated!
You have not rated this topic. Select a rating:
Tác giảChủ đề: Xin hỏi cách truyền biến và nhận biến bằng url trong codeigniter  (Đã đọc 1829 lần)
sonnt
PHP Starter
*
Posts: 11


Xem hồ sơ Email
« on: September 08, 2010, 02:04:23 AM »

mình đang nghiên cứu cách truyền biến bằng url để làm chức năng sửa sản phẩm.
thông thường thì codeIgniter dùng http://example.com/index.php/class/function/ID nhưng mình k biết cách nào để nhận cái id trong controller cả.của mình là http://localhost/test/index.php/admin/section_edit/25 thì nó toàn báo lỗi 404 k tìm thấy trang.ai biết cách nào giúp mình với.thank nhiều
Logged
doangia
Administrator
PHP Intermediate
*****
Posts: 1097

Hữu Tâm Ắt Thành Tựu


Xem hồ sơ WWW Email
« Trả lời #1 on: September 08, 2010, 03:33:28 AM »

Code:
<?php
class Admin
{
  function 
Admin()
{
   
// contructor ...
}

function 
section_edit($id=0)
{
   echo 
$id;
}
...

Nói chung thế
Logged

Cần Thơ Gạo Trắng Nước Trong
Đến Chơi Mang Dép Chân Không Đi Về ...
sonnt
PHP Starter
*
Posts: 11


Xem hồ sơ Email
« Trả lời #2 on: September 09, 2010, 12:02:15 AM »

ô,cám ơn bạn mình đã bắt dc biến id trong controller rồi,giờ mình lại gặp vấn đề là mình muốn viết 1 hàm trong model để lôi ra trong csdl sản phẩm có id như trên,mình k biết phải bắt biến id trong model thế nào.giúp mình lần nữa nhé.thank
Logged
doangia
Administrator
PHP Intermediate
*****
Posts: 1097

Hữu Tâm Ắt Thành Tựu


Xem hồ sơ WWW Email
« Trả lời #3 on: September 10, 2010, 02:53:10 AM »

Bạn nên tham khảo User Guide của CI, trong đó đã được trình bày rất chi tiết và dễ hiểu.
Truyền tham số cho Model thì cũng giống như truyền tham số cho một phương thức bình thường thôi , cứ $this->ten_model->method($parameter);

Nếu bạn muốn lấy thẳng tham số từ URL trong model thì dùng $this->uri->segment(n) , với n là thứ tự của tham số
Logged

Cần Thơ Gạo Trắng Nước Trong
Đến Chơi Mang Dép Chân Không Đi Về ...
ntson1009
PHP Starter
*
Posts: 8


Xem hồ sơ Email
« Trả lời #4 on: September 10, 2010, 03:44:28 AM »

Thực ra khi View đã truyền ID thì lúc này tại Controller chỉ cần
function ok ($id) {

// load model

 $this->load->name_model();

 $this->name_model->function_model($id);
}

như thế này function_model sẽ nhận được $id do view truyền vào.
Logged
Trang: [1]
  In  
 
Chuyển sang:  

Powered by SMF 1.1.15 | SMF © 2006-2007, Simple Machines . Modified by PHPVN Members