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

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.

主站蜘蛛池模板: 平原县| 玛沁县| 双柏县| 观塘区| 连平县| 海淀区| 谷城县| 嘉荫县| 陆川县| 抚远县| 冕宁县| 准格尔旗| 巴东县| 德令哈市| 奉新县| 长阳| 如东县| 东丽区| 萝北县| 连江县| 英山县| 兴仁县| 叙永县| 堆龙德庆县| 绥棱县| 肥乡县| 延吉市| 封开县| 冷水江市| 建水县| 綦江县| 湘乡市| 安西县| 剑河县| 宜州市| 安化县| 巴林右旗| 彭水| 东安县| 东乡| 黔南|