@mond_bond

Сodeignater.pagination ошибка 404?

Проблема: учу фреймворк. сервер - Openserver. Тестирую клас pagination. Код описан ниже. В результате открытия www1/index.php/welcome/articles открывается первая запись , всё как надо , линки созданы ( < 1 2 3 Далее > ), но не работает любой другой линк. (т.е. работает только первый, который открывается сразу по направлению на функцию articles контроллера welcome). При нажатии на линк номер 2 к примеру получается адрес localhost/index.php/welcome/articles/1 и eror 404, так со всеми остальными линкамb. Как сделать, чтоб заработали линки ?

Контроллер :

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller
{

public function index()
{
echo "this is index";
}

public function articles()
{
$this->load->library('pagination');

$config['base_url'] = 'localhost/index.php/welcome/articles';
$config['total_rows'] = $this->db->count_all('books');
$config['per_page'] = 1;
$config['full_tag_open'] = '';
$config['full_tag_close'] = '';

$this->pagination->initialize($config);

$this->load->model('get_db');
$data['artic'] = $this->get_db->get_dbb($config['per_page'],$this->uri->segment(3));
$this->load->view('all_books', $data);

}
}

Модель :
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class get_db extends CI_Model {

public function get_dbb($num, $offset)
{
$this->db->order_by('id','desc');
$query = $this->db->get('books',$num, $offset);
return $query->result_array();
}
}

Вид:
нет смысла выставлять код. есть
<?php echo $this->pagination->create_links();?>
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы