У меня есть маленький вопрос. Я использую Codeigniter 2.1.0, и у меня есть следующий код на моих маршрутах.php. $route['default_controller'] = "photo"; $route['404_override'] = 'error'; $route['photo/:num'] = 'photo/index/$1'; $route['people/:num'] = 'people/index/$1'; Странно, иногда, когда я перехожу на http://www.myurl.com/photo/1, он работает, и в других случаях он перенаправляет меня на мою страницу с ошибкой. У любого мабы есть […]
Я использую Codeigniter 3.x, Using routes.php Я хочу создать динамические маршруты, например, у меня есть класс Class1 . Мне нужен выходной URL mysite.com/Class1-Student-Search Но использование дефиса (-) не работает Если я поставлю косую черту (/), она работает, $route['(:any)/Student-Search'] = "search"; он возвращается mysite.com/Class1/Student-Search и использование подчеркивания (_) также работает. $route['(:any)_Student-Search'] = "search"; возвращается mysite.com/Class1_Student-Search Но […]
Я создаю CMS, используя CakePHP framework. Каждая страница, созданная через CMS, будет иметь свой уникальный псевдоним URL, в зависимости от структуры виртуальных папок, например: www.site.com/level-1/about-us www.site.com/level-2/our-service Пользователь может создать свою собственную страницу, которая изначально будет иметь следующий адрес: www.site.com/pages/<page_id> а затем создать URL-адрес для него www.site.com/<page_alias> Псевдонимы страниц хранятся в базе данных. Как настроить маршруты, […]
Если у меня есть контроллер под названием articles, у которого есть метод с именем view_articles, пользователь может ввести http://example.com/articles/view_articles/some-post и вернуть ему страницу. Я указал маршрут на http://example.com/article/post-name . Как я могу сделать так, чтобы отображался только URL-адрес, указанный на маршруте? Есть ли способ для статей / view_articles / some-post показывать 404 вместо того, чтобы […]
У меня есть следующая проблема с CodeIgniter. Я пытаюсь настроить меню и использовать конфигурацию маршрута для загрузки соответствующего контента, но по какой-то причине он не работает. У меня есть настройка CodeIgniter: http://localhost/new/CodeIgniter/ Мой конфигурационный файл выглядит так: $config['base_url'] = 'http://localhost/new/CodeIgniter/'; $config['index_page'] = ''; Конфигурация моего маршрута выглядит так: $route['default_controller'] = 'Home/home'; $route['404_override'] = ''; $route['home'] […]
У меня есть файл контроллера CodeIgniter, размещенный здесь controllers/public/Pubweb.php и я хочу установить этот файл в качестве моего контроллера по умолчанию, но когда я изменю значение маршрута контроллера по умолчанию, он пойдет на ошибку. Код маршрута: $route['default_controller'] = 'public/pubweb'; Кто-нибудь может мне помочь?