2016-05-25 3 views
0

Мне нужно знать, где Drupal решит, какое действие выполнить, в зависимости от того, какой URL он получит. мне нужно найти в Друпал 7/8 что-то вроде этого в PHPпроблемы с маршрутизации drupal

if(isset($_GET['foo'])) { //do something } 

или в термосе на Python

@app.route("/goo") 
     //do something 

ответ

0

Есть много компонентов Symfony, используя в Drupal 8 ядра. Вы можете найти любой запрос, используя класс Symfony Request (Symfony \ Component \ HttpFoundation \ Request).

В Drupal 8 каждый модуль может содержать файл маршрутизации MODULE_NAME.routing.yml. Вы можете создавать свои URL-адреса с помощью метода вашего контроллера. Потому что теперь он поддерживает ООП.

Есть хорошие инструменты, называемые DrupalConsole (http://drupalconsole.com). Процесс установки очень прост. После установки вы будете удивлены, потому что вы получите больше полезных команд терминала. Если вы хотите увидеть обо всех URL-адресах drupal 8, вы можете использовать как «drupal router: debug», или можете фильтровать ваши результаты с помощью «drupal list | grep» router », тогда вы получите все связанные с маршрутизатором команды.

Я надеюсь, что эта информация вам поможет.

Смежные вопросы