Проблема: учу фреймворк. сервер - 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();?>