我喜欢 SO 处理 URI 的方式。我想模仿 CI 中的相同行为。我有一个名为的控制器Users
,索引方法应该采用一个参数,即用户 ID。我在数据库中搜索与该用户 ID 关联的用户名。考虑一下,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');
}
}
}
为了清楚起见,我正在努力实现这一目标: