маршрутизация

wordpress Маршрутизация Узнать какой rewrite rule выбран - какое правило. Вывести все правила

В файле wp-includes/class-wp.php в конце метода:

public function parse_request($extra_query_vars = '')

распечатайте значения:

var_dump($this->matched_rule); // правило под которое подходит ваш текущий url
var_dump($rewrite[$this->matched_rule]); // на что текущий  url будет заменяться
var_dump($rewrite);

wordpress rewrite rule Стандартные правила, для пользовательского типа контента $wp_rewrite->rule

Wordpress 5. Пример распечатки для типа контнте uslaga (создан с помощью CPT UI), с помощью:

print_r($wp_rewrite->rules);

получаем:

symfonyAnnotations -- Routing (Маршрутизация) - и как добавить параметр в роут

Возможности аннотаций в Symfony поистине безграничны)

  1. В том числе можно организовать роутинг в вашем приложении с помощью аннотаций. Для этого в описание методов контроллера добавляем :
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    /**
       * @Route("/path", name="alias")
       */
    public function myAction() {...}

    где
    "/path" - это относительный путь, который будет в адресной строке:

    http://адрес_вашего_сайта/path

Subscribe to RSS - маршрутизация