SOがURIを処理する方法が大好きです。CIで同じ動作を模倣したいと思います。呼び出されたコントローラーがUsers
あり、indexメソッドはユーザーIDである1つの引数を取る必要があります。そのユーザーIDに関連付けられているユーザー名をDBで検索します。user:1
それが持っていると考えてくださいusername:Santa Claus
、どうすればユーザー名をURIに追加して、次のようになりますか?http://foo.com/users/1/santa-claus
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Users extends CI_Controller {
function index($uID = 0) {
if ($uID > 0) {
$this->load->model('users_model');
$uname = $this->users_model->_getUsername($uID);
#append somehow..
} else {
echo('load all users');
}
}
}
明確にするために、私はこれを達成しようとしています: