Я использую класс pagination в моем приложении codeigniter. Связи с страницами отображаются хорошо, т. Е. Я предполагаю, что правильное количество ссылок, например. 1 2 3 4 5>, и страница загружается с количеством записей, указанных мной на странице.
Ошибка – когда я нажимаю на одну из ссылок, чтобы перейти к следующему набору записей, она говорит, что «страница не может быть найдена».
Контроллер:
public function index() { $config["base_url"] = base_url().'tester'; $config["total_rows"] = $this->test_model->count_entries(); $config["per_page"] = 3; $config['uri_segment'] = 2; $config["num_links"] = 10; $this->pagination->initialize($config); $page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0; $q1=$this->test_model->get_entries($config["per_page"],$page); $links = $this->pagination->create_links(); }
Модель:
public function count_entries() { $this->db->where('approved', 0); $this->db->from('tested'); return $this->db->count_all_results(); } public function get_entries($limit, $start) { $this->db->limit($limit, $start); $this->db->where('approved', 0); $q = $this->db->get('tested'); $data = $q->result_array(); return $data; }
URL-адрес страницы: http://localhost:8080/CIAPP/tester
, с http://localhost:8080/CIAPP/
установлен как мой base_url в моем файле конфигурации. CIAPP – это каталог приложений, и tester
является мой контроллер.
Ошибка возникает, когда я нажимаю на любую http://localhost:8080/CIAPP/tester/3
разбивки на страницы, которая ссылается на URL http://localhost:8080/CIAPP/tester/3
котором говорится, что «страница не найдена».
Когда я нажимаю ссылку 2, URL-адрес / 3, когда я нажимаю ссылку 3, URL-адрес / 6. Полагаю, это потому, что я указал 3 на страницу.
Как исправить это, чтобы при щелчке ссылок на страницы, страницы с соответствующими записями загружаются?
CIAPP – класс тестера-контроллера приложения
вы используете любую функцию внутри тестера .. ??
если тогда,
base_url () 'тестер / имя_функции'.;
Вам нужно будет установить значение «use_page_numbers» в TRUE в вашей конфигурации разбиения на страницы.
$config['use_page_numbers'] = TRUE,