【问题标题】:Routing with modules with codeigniter使用带有 codeigniter 的模块进行路由
【发布时间】:2013-07-23 19:12:58
【问题描述】:

我正在使用带有wiredesignz 插件的HMVC,并拥有以下网址mysite.com/login,它会查看我的登录表单。我有表单可以发布到用户模块内登录控制器中的提交方法。我试图弄清楚它的工作路线是什么,因为在提交方法内部我让它回显一个字符串以进行测试。第一条路线运行良好,但第二条路线显示 404 页面未找到。有关如何纠正此问题的任何想法。

$route['login'] = 'user/login';
$route['login/submit'] = 'user/login/submit';

【问题讨论】:

    标签: php codeigniter routes


    【解决方案1】:

    试试这个

    $route['login/(:any)'] = 'user/login/$1';
    $route['login'] = 'user/login';
    

    或者尝试将form的action改为submit

    $route['submit'] = 'user/login/submit';
    $route['login'] = 'user/login';
    

    【讨论】:

    • 很遗憾我仍然收到同样的信息。
    • .htaccess 中还有其他重写吗?你能添加.htaccess的代码吗
    • 它只是一个非常平面的基本 ci htaccess 页面
    • 我的工作问题是我的提交功能是私有而不是公共功能
    【解决方案2】:

    我注意到我的提交函数被命名为私有函数而不是公共函数,从而解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      相关资源
      最近更新 更多