По умолчанию 2-й сегмент URI является методом (функцией) в контроллере, который CI автоматически вызывает.
Таким образом, в вашем случае вы фактически пытаетесь вызвать функцию с именем 1000()
в игровом контроллере, которая не существует и, следовательно, приводит к 404.
Вместо этого, я думаю, вам нужно вызвать функцию index()
и передать ей переменную 1000
.
Так что, если вам нужно перейти к localhost/ci/index.php/games/index/1000
, вы не должны больше получать 404, однако ваш сегмент URI теперь будет неправильным, чтобы получить переменную 1000
.
Вот рабочий пример контроллера с исправленным сегментом URI:
class Games extends CI_Controller
{
// good habit to call __construct in order to load
// any models, libraries, or helpers used throughout this controller
public function __construct()
{
parent::__construct();
}
// default controller
public function index()
{
// this should display 1000
echo $this->uri->segment(3);
}
}