0

我正在使用 CodeIgniter 和 Tank_Auth。我让注册工作,但看起来它正在尝试加载注册成功,我不确定那在哪里。

在第 239 行的 auth.php 中,我有

$this->tank_auth->notice('registration-success');

我在views/landing/registration-success.php 中看到了registration-success.php。这是它试图访问的页面吗?我提交成功注册时收到 404(我可以看到在数据库中创建的用户)。

编辑:重置和更新我的 routes.php 文件后,我看到我收到 404 page not found 错误,而浏览器中的 url 指向 index.php/auth。为了使它起作用,我应该路由一些东西吗?

目前,我的 routes.php 中有以下内容:

$route['default_controller'] = "welcome";
$route['404_override'] = '';

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';

$route['login'] = "/auth/login";
$route['logout'] = "/auth/logout";
$route['register'] = "/auth/register";
4

1 回答 1

0

我正在查看 TA 库,但没有看到任何notice()方法或功能。同样在auth.php(新下载)中,我没有找到任何包含"notice".

另请注意

  1. 你有两个$route['default_controller']在你的routes.php.
  2. CodeIgniter中的路由优先的。

config/routes.php应该看起来像。

$route['default_controller'] = "pages/view";
$route['404_override'] = '';

$route['login'] = "/auth/login";
$route['logout'] = "/auth/logout";
$route['register'] = "/auth/register";

$route['(:any)'] = 'pages/view/$1';

看到最后一行了吗?它使用“通配符”,您对那条线有疑问,因为它抓住了例如。localhost/project/login和“重定向”(路由不重定向)到localhost/project/pages/view/login你得到之前404

于 2013-06-16T14:16:35.427 回答