Я бы хотел избежать жесткого кодирования URL в представлениях.
Пример:
//view
echo form_open( base_url( 'users/add' ) );...
//routes
$route['users/add']['post'] = 'UserController/insert';
Таким образом, каждый раз, когда я обновляю URL в маршрутах, мне нужно перейти к просмотру, найти форму и вручную обновить URL в представлении, что может быть очень сложным.
В laravel вы можете назвать маршрут так:
//routes.php
$route->post('users/add', 'UserController@insert')->name('insertUser');
и вызывать его прямо из представления с помощью вспомогательной функции
//view
form_open( routes('insertUser') );...
Таким образом, URL-адрес в представлении обновляется автоматически и избавляет вас от необходимости делать это вручную.
Мне интересно, есть ли что-то подобное в CodeIgniter.
Заранее спасибо!