【问题标题】:How to use GET method in codeigniter URLs having disabled query strings?如何在禁用查询字符串的 codeigniter URL 中使用 GET 方法?
【发布时间】:2013-10-17 14:07:41
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: php forms codeigniter url get


    【解决方案1】:

    controller 中时,将action 保存在变量中:

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

    现在,您将在视图中获得$action 并根据它显示表单。希望它可以帮助你。

    【讨论】:

    • 谢谢。它帮助了我。
    • 乐于助人。 :D。考虑接受答案。 @user2885137
    猜你喜欢
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多