В настоящее время конфигурация маршрутизации Codeigniter и site_url
только позволяет отделить видимый URL от базового пути к контроллеру.
$routing['my/url/'] = "my/controller/path";
Однако это не сильно помогает, когда вы хотите изменитьвидимые URL-адреса сами.Если я изменю 'my / url', то все соответствующие вызовы site_url
должны быть заменены.
Есть ли какое-либо расширение для CI, которое также включало поддержку именования шаблонов URL?Таким образом, вы также отделяете видимую структуру URL, так что вы можете использовать site_url('my_url_pattern_name')
и изменять базовый URL, не затрагивая site_url
(если, конечно, мы не изменим число / имя параметров сегмента URL).
Примечание:Примером этого является именование шаблона URL в Django: https://docs.djangoproject.com/en/1.3/topics/http/urls/#naming-url-patterns