CodeIgniter Forums
Route name problem - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: CodeIgniter 4 (https://forum.codeigniter.com/forumdisplay.php?fid=28)
+--- Forum: CodeIgniter 4 Support (https://forum.codeigniter.com/forumdisplay.php?fid=30)
+--- Thread: Route name problem (/showthread.php?tid=92253)



Route name problem - pippuccio76 - 12-30-2024

hi there are my routes :
Code:
$routes->group('admin_Locazioni_piani_viteria', ['filter' => 'permission:admin.access', 'namespace' => 'App\Controllers\Admin'], function ($routes) {
    $routes->match(['GET', 'POST'], 'inserisciRecord', 'Admin_locazioni_piani_viteria::inserisciRecord');
    $routes->match(['GET', 'PUT'], 'modificaRecord/(:num)', 'Admin_locazioni_piani_viteria::modificaRecord/$1');
    $routes->match(['GET', 'PUT'], 'rettifica_locazione_viteria/(:num)', 'Admin_locazioni_piani_viteria::rettifica_locazione_viteria/$1');
    $routes->match(['GET'], 'eliminaRecord/(:num)', 'Admin_locazioni_piani_viteria::eliminaRecord/$1');
    $routes->get('lista_completa', 'Admin_locazioni_piani_viteria::lista_completa');
    $routes->get('lista_locazioni_con_cartellino', 'Admin_locazioni_piani_viteria::lista_locazioni_con_cartellino');
    $routes->get('lista_locazioni_vuote', 'Admin_locazioni_piani_viteria::lista_locazioni_vuote');
    $routes->get('lista_locazioni_bloccate', 'Admin_locazioni_piani_viteria::lista_locazioni_bloccate', ['as' => 'admin_locazioni_bloccate']);
    $routes->get('lista_completa_ajax', 'Admin_locazioni_piani_viteria::lista_completa_ajax');
    $routes->get('get_data_from_ajax', 'Admin_locazioni_piani_viteria::get_data_from_ajax');
    $routes->get('togli_cartellino/(:num)', 'Admin_locazioni_piani_viteria::togli_cartellino/$1');
    $routes->get('metti_cartellino/(:num)', 'Admin_locazioni_piani_viteria::metti_cartellino/$1');
});

if i insert on my browser  : http://localhost:8080/admin_locazioni_bloccate

i have Can't find a route for 'GET: admin_locazioni_bloccate'.  why ?


RE: Route name problem - okatse - 12-31-2024

Hi

['as' => 'admin_locazioni_bloccate'] - This is not an alias for the browser. You can use this for routing configuration but not for invocation in the browser.


example :
$routes->get('users/profile', 'Users::profile', ['as' => 'profile']);
$routes->addRedirect('users/about', 'profile');


Read this https://codeigniter.com/user_guide/incoming/routing.html