如何在禁用查询字符串的代码点火器 URL 中使用 GET 方法


How to use GET method in codeigniter URLs having disabled query strings?

我正在将一个应用程序移植到用核心PHP开发的codeigniter。默认情况下,查询字符串功能处于禁用状态,我不想打开它,因为我希望 URL 看起来很干净。我有一个页面,其中有三种形式:登录表单,注册表单和忘记密码表单。默认情况下,所有表单都处于折叠状态。当用户通过单击"登录"按钮从其他页面打开此页面时,登录表单应展开,如果用户的操作是"注册"按钮,则在加载页面时应从注册开始。较早的开发人员已将操作属性附加到按钮链接,并向其添加了"登录"和"注册"值。这有助于他检索请求是用于登录还是注册,并相应地扩展折叠的表单。但是,由于代码生成器 URL 不能以这种方式工作,因此单击登录或注册按钮时如何记住用户操作?

很抱歉,如果我不能清楚地写出我想问的内容,如果需要更多信息,我可以编辑和写更多。

谢谢!

controller 中将action保存在变量中:

$data = array();
$data['action'] = $this->input->post('submit');  #retrieve the action depending on the submit name
$this->load->view('view', $data);

现在,您将在视图中获取$action并根据它显示窗体。希望对您有所帮助。