【发布时间】:2019-06-12 15:33:36
【问题描述】:
我想避免在视图中硬编码网址。
例子:
//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 中是否有类似的东西。
提前致谢!
【问题讨论】:
标签: php codeigniter url view routing