【问题标题】:CodeIgniter - creating forms with .html linkCodeIgniter - 使用 .html 链接创建表单
【发布时间】:2013-04-13 16:27:46
【问题描述】:

我想创建一个包含 5 个页面的简单网站,其中包含 2 个简单的联系我们表格。

链接应为www.yoursite.com/contact.html,提交后应转到www.yoursite.com/success.html。请帮忙,我已经搜索了很多,但找不到任何东西

[编辑]

我对不同的表单有不同的控制器,但在链接中我不想要控制器名称,而只想要视图 name.html

【问题讨论】:

    标签: php codeigniter codeigniter-2


    【解决方案1】:

    如果您只想更改 URL 的外观,那么您可以使用CodeIgniter's routing。您很可能还想从 URL 中删除 index.php,更多信息请参见 CodeIgniter's user guide

    例如,如果您有一个名为 Contact 的控制器,它带有一个用于加载联系表单视图的 index() 函数,以及另一个用于加载成功页面视图的函数 success()

    • 然后,application/config/routes.php 中的这条路由会将 URL www.yoursite.com/contact.html 映射到您的 Contact 控制器。

      $route['contact.html'] = "contact";

    • 此路由会将www.yoursite.com/success.html 映射到Contact 控制器内的success() 函数。

      $route['success.html'] = "contact/success";

    【讨论】:

    • 没问题,很高兴听到这有帮助!
    【解决方案2】:

    如果您出于某种原因希望您的 Codeigniter URL 附加“.html”,您应该修改您的 application\config\config.php 文件并更改

    $config['url_suffix'] = '';
    

    $config['url_suffix'] = '.html';
    

    您可以查看here 了解更多信息。

    【讨论】:

    • 感谢您的回答,但请查看更新后的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2014-01-29
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2013-10-01
    相关资源
    最近更新 更多