Kết quả 1 đến 8 của 8
  1. #1
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết

    cùng thảo luận về _remap() của codeigniter các bạn nhé

    Mình đang làm việc liên quan tới
    PHP Code:
    _remap() 
    http://huongdan.codeigniter.vn/gener...html#remapping
    nên lập chủ đề rồi anh em chúng ta cùng nhau bàn và chia sẽ kinh nghiệm luôn nhé.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  2. The Following User Says Thank You to tinhphaistc For This Useful Post:

    PhanNguyenChuong (28-07-2013)

  3. #2
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    như vậy câu hỏi đặt ra _remap dùng để làm gì?
    đơn như sau: dùng để đổi tên các controller (Vậy dùng tương tự gióng router đúng không các bạn?)
    ở đây tôi ví dụ như sau:
    PHP Code:
    <?php


    /**
     * @author mr.sam
     * @copyright 2013
     */


    class User extends CI_Controller
    {
        public function 
    _remap($method)
        {
            switch( 
    $method )
            {
                case 
    'about-me':
                        
    $this->about_me();
                        break;
                    case 
    'successful':
                        
    $this->display_successful_message();
                        break;
                    default:
                        
    $this->page_not_found();
                        break;
                }


        }
          function 
    index()
        {
            
    // ---
        
    }
     
        function 
    about_me()
        {
            
    // ---
        
    }
     
        function 
    display_successful_message()
        {
            
    // ---
        
    }
     
        function 
    page_not_found ()
        {
            
    // ---
        
    }
     
        function 
    secure_method()
        {
            
    // ---
        
    }
     
        function 
    Blog()
        {
            
    parent::Controller();
        }




    }


    ?>
    như vậy:
    khi trình duyệt gọi phương thức: about-me
    thì _remap sẽ hiểu gọi function là about_me.
    Sửa lần cuối bởi tinhphaistc; 29-07-2013 lúc 10:34 PM.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  4. The Following 2 Users Say Thank You to tinhphaistc For This Useful Post:

    2webvn.com (26-07-2013),PhanNguyenChuong (28-07-2013)

  5. #3
    Moderator 2webvn.com's Avatar
    Ngày tham gia
    27-03-2013
    Bài viết
    203
    Cảm ơn
    24
    Được cảm ơn 119 trong 81 bài viết
    Bây giờ thì em cũng đã hiểu rồi Thanks nhé :JFBQ00199070419B:

    Vây thì mình không cần vào router để chỉnh làm gi :D

  6. #4
    CI Member PhanNguyenChuong's Avatar
    Ngày tham gia
    15-07-2013
    Bài viết
    134
    Cảm ơn
    124
    Được cảm ơn 36 trong 32 bài viết
    Trước tiên cảm ơn bạn tinhphaistc đã nêu ra 1 vấn đề rất hay và có ích.

    1/ Code của hàm _remap() này ở đâu ta, mình tìm chưa ra :((
    2/ Theo mình thấy _remap() có thể router lại cách gọi tên phương thức rất hay theo ví dụ của bạn.
    3/ Liệu của thể dùng _remap() để rewrite lại cả tên controller nữa hay không?
    Sửa lần cuối bởi PhanNguyenChuong; 29-07-2013 lúc 10:00 AM.

  7. #5
    Super Moderator Zen Studio's Avatar
    Ngày tham gia
    19-06-2013
    Bài viết
    393
    Cảm ơn
    58
    Được cảm ơn 166 trong 123 bài viết
    theo zen nghĩ thì router vơí cái remap này giống nhau về cách thức nhưng nó khác nhau về tính uyển chuyển trong một số trường hợp, router thì nó gần giống với một ông gia trưởng nào đấy cứ đi con đường đã vạch sẵn, còn thằng remap là thằng có thể biến thiên về cách xử lý, nhưng dù sao đi chăng nữa thì zen vẫn thích sử dụng _remap hơn vì nó wen với cách của zen hay làm
    Sửa lần cuối bởi Zen Studio; 29-07-2013 lúc 04:50 AM.
    hay cung chung toi chinh phuc tri thuc

  8. #6
    Moderator 2webvn.com's Avatar
    Ngày tham gia
    27-03-2013
    Bài viết
    203
    Cảm ơn
    24
    Được cảm ơn 119 trong 81 bài viết
    Không _remap được controller @@ chỉ remap được name của method

    nên chắc cũng phải dùng tới router để cho url được đẹp hơn :D

  9. #7
    CI Member PhanNguyenChuong's Avatar
    Ngày tham gia
    15-07-2013
    Bài viết
    134
    Cảm ơn
    124
    Được cảm ơn 36 trong 32 bài viết
    Trích dẫn Gửi bởi tinhphaistc Xem bài viết
    như vậy:
    khi trình duyệt gọi phương thức: about-me
    thì _remap sẽ hiểu gọi controller là about_me.
    Phải sửa lại như thế này chứ đúng không tinhphai
    khi trình duyệt gọi phương thức: about-me
    thì _remap sẽ hiểu gọi phương thức là about_me.

  10. The Following User Says Thank You to PhanNguyenChuong For This Useful Post:

    tinhphaistc (29-07-2013)

  11. #8
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    Trích dẫn Gửi bởi phannguyenchuong Xem bài viết
    phải sửa lại như thế này chứ đúng không tinhphai
    ờ ờ :d, đã sửa lại bài viết nhé. thanks bạn nhiều.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

Chia sẽ và Bình Luận chủ đề cùng thảo luận về _remap() của codeigniter các bạn nhé trên facebook

Các từ khóa xuất hiện trên google của chủ đề

Chưa có từ khóa lên top google

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •