我正在使用CodeIgniter制作我的项目。我已更改了我的默认网址,并通过以下代码从网址中删除了网址名称:
$route['default_controller'] = 'users';
$route['^(:any)(/:any)?$'] = "users/$0";
所以,现在我只在网址中显示我的功能名称,如(方法1)
www.myweb.com/function_name
但是,我想要的是当我点击页面上的按钮并转到特定功能时,它应该显示URL下面的内容而不是上面提到的URL。 (方法2)
www.myweb.com/function_name/string1/string2
但它应该在方法1 中作为正常功能工作。 另一个要求是字符串(string1和string2)对于每个不同的函数都是不同的。我无法弄清楚如何做到这一点!
例如: 控制器文件(Users.php):
类用户扩展CI_Controller() {
public function question()
{
//Here is my function code...
}
public function answer()
{
//Function code
}
}
因此,当用户提交表单时,应将其重定向到www.myweb.com/question
,但不应使用此网址,而是应显示另一个网址www.myweb.com/question/myweb_subject/myweb_question
,并应为 answer <应用相同的规则/ strong>功能。
www.myweb.com/answer/answer
www.myweb.com/answer/myweb_subject/myweb_answer