我的路由有问题,我只是不能找出什么是错的。
当我需要从URI中获取参数时,我就不能使我的路由工作。
这就是我在route.php中看到的内容
$routes->add('admin', 'Admin/Login::index');
$routes->add('admin/login', 'Admin/Login::login');
$routes->add('admin/gUP', 'Admin/AdminGlavni::g_obrada');
$routes->add('admin/cam', 'Admin/AdminGlavni::cam_prikaz');
$routes->add('admin/cam/edit/(:any)', 'Admin/AdminGlavni::cam_edit_show/$1');
但这不起作用(所有其他路由都正常工作)
$routes->add('admin/cam/edit/(:any)', 'Admin/AdminGlavni::cam_edit_show/$1');
当我尝试访问www.example.com时mydmain.com/admin/cam/edit/1,我得到:
404 -页面未找到
找不到控制器或其方法:\应用程序\控制器\管理员::索引
并且在AdminGlavni类中的cam_edit_show是这样定义的:
public function cam_edit_show($id) {
......
}
我的路线出了什么问题?请帮帮忙。
已找到答案:
处理程序中的斜杠错误。它应该是\而不是/
1条答案
按热度按时间camsedfj1#
我认为您有一个名为admin的目录,然后您的控制器名为AdminGlavni。我通过更改****解决了相同的问题
我将 / 更改为**,其中使用目录路由调用控制器。我认为它应该需要 namespace 模式
您代码:
请尝试以下操作:
查找以下内容: