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

Routing

It all starts with a route, doesn't it? Most interactions with a Drupal 8 website begin with 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 used to be in its previous versions. In Drupal 7 and before, 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 Chapter 2Creating Your First Module, 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.

主站蜘蛛池模板: 陇南市| 皋兰县| 广汉市| 东宁县| 鲁甸县| 阿瓦提县| 安徽省| 荣成市| 嘉定区| 元江| 泸西县| 马尔康县| 丹巴县| 霍城县| 汝阳县| 都匀市| 新干县| 金塔县| 彭州市| 沂水县| 西乡县| 民乐县| 长顺县| 论坛| 五大连池市| 黄浦区| 称多县| 云阳县| 泰宁县| 河源市| 陈巴尔虎旗| 江川县| 安泽县| 邹平县| 诸城市| 祁东县| 天等县| 彰化市| 沾益县| 蓬莱市| 大邑县|