官术网_书友最值得收藏!

Routing

It all starts with a route, doesn't it? Any interaction with a Drupal 8 website has its beginning in a user (or system) accessing a certain path (or resource). This translates into a route, which maps that resource to a flow that (hopefully) returns a successful response back or at least a graceful failure.

The Drupal 8 routing system is a major shift away from how it was in its previous versions. In Drupal 7 and earlier versions, the routing system was a very Drupal-specific thing (a drupalism, if you will). Many of us remember hook_menu as a staple hook each Drupal developer had to know very well. All of that has been abandoned in Drupal 8 in favor of the Symfony Routing component (http://symfony.com/doc/current/components/routing.html). Also, since I mentioned hook_menu, I will also mention that its other main functions have also been taken over in Drupal 8 by other subsystems, such as plugins.

In this book, we will see how we can define our own route and map it to a controller that will render our page. We will cover a few of the more important route options and take a look at how we can control access to these routes.

主站蜘蛛池模板: 拜城县| 宕昌县| 宝鸡市| 金乡县| 赤水市| 永昌县| 高陵县| 昌宁县| 宁乡县| 宁都县| 永康市| 文化| 新田县| 绵阳市| 武鸣县| 铜陵市| 凤翔县| 辽阳市| 泾源县| 湖口县| 盈江县| 大田县| 马关县| 三门县| 廉江市| 澎湖县| 潢川县| 十堰市| 申扎县| 通化县| 应城市| 岳池县| 镇巴县| 凤翔县| 尼木县| 广安市| 韶山市| 资兴市| 夹江县| 合江县| 武胜县|