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

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.

主站蜘蛛池模板: 潍坊市| 菏泽市| 琼海市| 延寿县| 长治县| 凤城市| 临海市| 沁源县| 图木舒克市| 方正县| 潞西市| 东山县| 丘北县| 上饶市| 延边| 青州市| 汕尾市| 津南区| 马鞍山市| 北碚区| 龙井市| 道真| 基隆市| 象州县| 高邑县| 巴林左旗| 安远县| 武山县| 毕节市| 镇雄县| 东兰县| 三台县| 凉城县| 涡阳县| 民勤县| 玉溪市| 无极县| 邵阳市| 泾川县| 南昌县| 霍城县|