デフォルトでは、URIの2番目のセグメントは私ですCIが自動的に呼び出すコントローラー内のthod(機能)。
だからあなたの場合には、あなたが実際に存在し、したがって、404
につながるしないゲームコントローラ、内1000()
という名前の関数を呼び出すようにしようとしていることは代わりに私はあなたがやりたいと思うものを呼んでいます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);
}
}
はCodeIgniterのを知っているが、URLの必要性のいずれかで、 '/'エンドまたはファイル拡張子でディレクトリを示すためにしないでください例えば。 '.php'。 – Zac
@ Zacいいえ、それはURIセグメントの仕組みではありません(そして、CIのことだけではありません)。「index.php」があるとメモすると、それらはディレクトリにはなりません。 –
謝罪、私をまっすぐにしてくれてありがとう...日常は学校で一日です! – Zac