Tôi gặp sự cố khi tải phiên bản Codeigniter 2.0.3 với thiết lập hmvc và auth tank (được thiết lập làm mô-đun) đúng cách. Tôi đã cài đặt CI đúng cách và sau đó cài đặt HMVC theo các hướng dẫn này https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/HomeThiết lập Codeigniter HMVC với xe tăng auth
Tôi nhận được bộ điều khiển/xem chào mừng của mình như ví dụ tốt, có nghĩa là HMVC đang hoạt động. Tiếp theo, tôi cố gắng thêm auth của tank vào dự án bằng cách thêm nó vào một thư mục trong thư mục modules. Nó có bộ điều khiển/xem/mô hình thích hợp, vv .. thiết lập trong auth bể. Tôi thậm chí còn thêm vào các tuyến đường giống như
$ route ["auth"] = "auth/login";
Tôi cũng mở rộng bộ điều khiển bên trong mô-đun auth thành MX_Controller như hướng dẫn. Cũng trong constructor tôi có:
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->load->library('security'); <--failing to load this
$this->load->library('tank_auth');
$this->lang->load('tank_auth');
$this->form_validation->CI =& $this;
Nó dường như được chuyển hướng tốt để các mô-đun tuy nhiên nó đi kèm với một lỗi nói ::
Một lỗi đã gặp
Không thể tải các yêu cầu class: security
Tôi đang làm gì sai? Có ai có cài đặt CI hoạt động với HMVC và auth tank làm module để tôi có thể xem nó được thực hiện như thế nào không? Tôi mới sử dụng HMVC, nhờ
Tệp security.php có tồn tại trong thư viện-thư mục không? – Tobias
security.php là một phần của codeigniter vì vậy nó không nằm trong thư mục modules/auth/libraries/.... Tôi có phải lấy trường hợp của CI để gọi các thư viện/người trợ giúp của nó trong constructor của một bộ điều khiển mô-đun? –
Vì vậy, tôi đã thay đổi $ this-> load-> library ('security'); đến $ this-> load-> helper ('security'); và bây giờ một lỗi mới xảy ra, tôi nghĩ rằng khi nó cố gắng để tải thư viện tank_auth, nói rằng tập tin cấu hình tank_auth.php không thể được tìm thấy .. mặc dù có module/modulename/config/tank_auth.php còn nguyên vẹn. Không có lý do tại sao nó tìm thấy nó nhưng tôi giả sử nó simliar để các vấn đề khác của tôi –