这个问题终于解决了,最后的解决方案:
1 routes设置
$route['(user)/(:any)/(blog)/(:any)'] = 'user/blog/$2/$4';
注意:
1)每一个都要加上括号,
2)我之前以为$1为第一个any,$2为第二个any
原来是1为user,$2为第一个any,$3为blog,$4为第二个any
这是最重要的2个问题
2 control里面我修改为参数了
class User extends Controller {
function User()
{
parent::Controller();
$this->load->helper('url');
}
function blog($user='', $id = 0)
{
echo "user";var_dump($user);
echo "id";var_dump($id);
//$this->load->view('welcome_message');
}
}
现在输入http://localhost/blog/index.php/user/fanxuan/blog/2222
就会执行http://localhost/blog/index.php/user/blog/fanxuan/2222了
|