Codeigniter 如何调用资源路由代码点火器4
请告诉我需要帮助,使我知道如何将资源路由映射到http请求 例如,我试图通过axios调用此url http://localhost/nmc/public/api/unregisteredpatients?userid=hen11@gmail.com 我创建了以下资源路由来调用我的apiCodeigniter 如何调用资源路由代码点火器4,codeigniter,codeigniter-4,Codeigniter,Codeigniter 4,请告诉我需要帮助,使我知道如何将资源路由映射到http请求 例如,我试图通过axios调用此url http://localhost/nmc/public/api/unregisteredpatients?userid=hen11@gmail.com 我创建了以下资源路由来调用我的api //$routes->resource('api/unregisteredpatients/(:any)', 'UnregisteredPatients::show/$1', ['namespace' =
//$routes->resource('api/unregisteredpatients/(:any)', 'UnregisteredPatients::show/$1', ['namespace' => 'Api']);
//$routes->get('api/unregisteredpatients/(:any)', 'UnregisteredPatients::show/$1', ['namespace' => 'Api']);
$routes->resource('api/unregisteredpatients/(:any)', ['controller' => 'Api/UnregisteredPatients']);
它们都不能调用我的api方法,而是调用index()方法,而我希望它调用show($id)方法,使我能够使用$id获取数据
public function show($id = null) {
.....
}
请告诉我需要帮助这为我解决了这个问题,尽管我无法捕获查询参数,但将参数作为一个段传递给我提供了一个很好的解决方案
$routes->match(['get'], 'api/unregisteredpatients/(:any)', 'Api\UnregisteredPatients::show/$1');
这为我解决了这个问题,尽管我无法捕获查询参数,但将参数作为段传递给我提供了一个AFAIK解决方案
$routes->match(['get'], 'api/unregisteredpatients/(:any)', 'Api\UnregisteredPatients::show/$1');