Articles of url routing

Как получить во время выполнения название маршрута в Symfony2 при использовании описания маршрутов yaml?

Здесь вы можете найти мой n-й вопрос на Symfony2. Я работаю с routing.yml папок, который использует имя маршрута, routing.yml файле routing.yml . С моей точки зрения, этот подход не является гибким и приводит к грязному коду, поскольку, если я изменю имя маршрута, тогда я должен посмотреть все шаблоны Twig или файлы PHP для обновления имени […]

создание маршрутизатора PHP

Возможный дубликат: превратить URL-адрес в аргументы funciton php mvc Маршрутизация CMS в MVC В настоящее время я пытаюсь переписать PHP-маршрутизатор. Новый htaccess переписывается следующим образом. <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/index.php?url=$1 [L] </IfModule> Хотя в index.php public , я получаю URL-адрес, используя $url = $_GET['url']; Что мне нужно сделать, так […]

Маршрутизация для дерева категорий

Я использую расширение доктрины дерева для дерева категорий и хотел бы иметь такие маршруты, как: /cat/subcat1/subcat2/subcat3 Я могу это сделать, определяя маршруты вроде /{cat} /{cat}/{subcat} /{cat}/{subcat}/{subcat2) etc… Но есть ли более элегантный и общий способ реализации этого? Система, которая может принимать неограниченное количество уровней?

Есть ли многоразовый маршрутизатор / диспетчер для PHP?

Я использую простую структуру, которая обрабатывает запросы на основе параметров запроса. http://example.com/index.php?event=listPage http://example.com/index.php?event=itemView&id=1234 Я хочу поставить чистые URL-адреса перед этим, чтобы вы могли получить к нему доступ таким образом: http://example.com/list http://example.com/items/1234 Я знаю, как маршруты и диспетчерские работы, и я мог бы написать это сам. Но я предпочел бы использовать весь код, который уже решает […]

В чем разница между URL-маршрутизатором и диспетчером?

Я хочу знать разницу между URL-маршрутизатором и диспетчером, потому что поиск в Интернете имеет некоторые интересные вещи, просто не знаю, связано ли это с тем, что они похожи, или потому, что они меняют функцию каждого из них. Может ли кто-нибудь сказать мне, что это такое и что каждый, и пример? Я не знаю отличия от […]

MVC считывает URL-адрес контроллера и действия

Я написал свой собственный mvc для php, и, похоже, он работает отлично для меня. Но у меня возникают проблемы с получением контроллера и действием: http://www.example.com/controller/action это отлично работает, но как только небольшие изменения в URL-адресе меня нарушают, мой код разбивает приложение. например: http://www.example.com/controller ? thi перерывы, говоря controller? не существует, http://www.example.com/controller/action ? thi перерывы, сказав […]

как сделать хорошие переписанные URL-адреса с маршрутизатора

Я делаю инструментарий для приложений php. Я создал систему маршрутизации, основанную на некоторых соглашениях, она работает хорошо, но я хотел бы узнать, как сделать mod_rewrite правила или любые другие вещи, чтобы наконец сделать url хорошо видеть и хорошо для seo. Система маршрутов начинается с файла конфигурации, который устанавливает корни приложения и URL-адреса. $app_root = $_SERVER["DOCUMENT_ROOT"].dirname($_SERVER["PHP_SELF"])."/"; […]

Как реализовать маршрутизацию URL-адресов с помощью PHP + IIS?

Я написал сценарий переключателя содержимого, который использует динамические URL-адреса для передачи параметров, указывающих, какие данные следует отправлять. Например, чтобы просмотреть страницу о себе, введите: http://www.example.com/?page=about Проблема в том, что это не удобно для пользователей, особенно в моем случае, когда пользователи не обязательно будут получать доступ к этой странице по ссылке с домашней страницы. Я бы […]

URL-адрес, не принимающий альфа-числовой параметр – Yii2-app-basic

Как только я прохожу 41 по URL. confirm.php отпечатки 41. HTTP: // локальный / yii2-приложение основного / веб / сайт / подтвердить / 41 Но, когда я передаю «cfeb70c4c627167ee56d6e09b591a3ee» или «41a» в URL, HTTP: // локальный / yii2-приложение основного / веб / сайт / подтвердить / 41а он показывает ошибку НЕ НАЙДЕНО (# 404) Страница […]

превратить URL-адрес в аргументы funciton php mvc

Я пишу пользовательскую структуру MVC для проекта PHP, и все отлично, пока не дойдет до получения аргументов из маршрута URL. Я зациклился на передаче частей маршрута URL в динамический аргумент функции. У меня уже есть метод, который должен просто развязать маршрут и использовать массив для аргументов функции, но я действительно хотел бы знать, как это […]