Tôi có một cái nhìn, header.php, được nạp trong các phương pháp điều khiển khác nhau. Nó chứa thẻ mở html của tôi, một thẻ cơ sở cho các liên kết tương đối của tôi và một số thẻ meta mà tôi gọi trong mỗi trang của ứng dụng của tôi. Có cách nào để tải những người giúp đỡ mà làm cho các thẻ meta và url cơ sở để họ có sẵn để header.php mỗi khi nó được nạp mà không cần phải bao gồm $this->load->helper('html');
và $this->load->helper('url');
mỗi lần tôi $this->load->view('templates/header', $data);
trong bộ điều khiển để tải header.php?Làm cách nào để tải trình trợ giúp CodeIgniter trong mỗi trang?
5
A
Trả lời
18
Nếu bạn đang cần những điều đó thường xuyên, bạn chỉ nên thêm những người giúp đỡ để tự động load của bạn:
Trong /application/config/autoload.php xung quanh dòng 93, thay đổi
$autoload['helper'] = array();
để
$autoload['helper'] = array('html', 'url');
Sau đó, , chúng được tải theo mọi yêu cầu.
0
Đơn giản, thêm chúng vào tệp tự động tải. Bằng cách đó, họ sẽ có thể truy cập được từ bất kỳ tệp nào và bạn sẽ không bao giờ phải gọi chúng.
html là tên của tệp có trong trợ giúp? – NomanJaved
@NomanJaved - vâng, đúng vậy. đây là tài liệu cho mảng tự động tải CI2: http://www.codeigniter.com/userguide2/general/autoloader.html – swatkins