显示该页面的另一个URL而不是实际的URL

时间:2017-04-19 19:18:09

标签: php codeigniter codeigniter-3

我正在使用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

0 个答案:

没有答案