用户
 找回密码
 入住 CI 中国社区
搜索
查看: 265|回复: 2
收起左侧

[URL] CI 4 路由的问题

[复制链接]
发表于 2020-5-20 10:16:34 | 显示全部楼层 |阅读模式
如果我在Router里面不进行设置,使用默认的路由都访问不了。是什么情况?

比如:/admin/logoin/index  

如果我不设置:
$routes->add('admin/login', 'Login::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/login/index', 'Login::index', ['namespace' => 'App\Controllers\admin']);
是访问不了的。

那在Router.php中的

$routes->setAutoRoute(true);

的意义是什么?
 楼主| 发表于 2020-5-20 10:37:43 | 显示全部楼层
$routes->get('/', 'Home::index');
$routes->add('admin/home', 'Home::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/home/indexv1', 'Home::indexv1', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/home/index', 'Home::index', ['namespace' => 'App\Controllers\admin']);


//Login
$routes->add('admin/login', 'Login::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/login/index', 'Login::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/login/dologin', 'Login::dologin', ['namespace' => 'App\Controllers\admin']);

//News
$routes->add('admin/news', 'News::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/index', 'News::index', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/add', 'News::add', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/add', 'News::doadd', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/edit', 'News::edit', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/edit/(:num)', 'News::edit/$1', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/doedit', 'News::doedit', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/delnews', 'News::delnews', ['namespace' => 'App\Controllers\admin']);
$routes->add('admin/news/delnews/(:num)', 'News::delnews/$1', ['namespace' => 'App\Controllers\admin']);


以上的这一段能不能节省掉呢?
发表于 2020-5-24 10:41:30 | 显示全部楼层
不设置路由 不能访问?

本版积分规则