Security update for Core, with self-updated composer
[yaffs-website] / web / core / lib / Drupal / Core / Routing / Enhancer / FormRouteEnhancer.php
1 <?php
2
3 namespace Drupal\Core\Routing\Enhancer;
4
5 use Symfony\Component\HttpFoundation\Request;
6 use Symfony\Component\Routing\Route;
7
8 /**
9  * Enhancer to add a wrapping controller for _form routes.
10  */
11 class FormRouteEnhancer implements RouteEnhancerInterface {
12
13   /**
14    * {@inheritdoc}
15    */
16   public function applies(Route $route) {
17     return $route->hasDefault('_form') && !$route->hasDefault('_controller');
18   }
19
20   /**
21    * {@inheritdoc}
22    */
23   public function enhance(array $defaults, Request $request) {
24     $defaults['_controller'] = 'controller.form:getContentResult';
25     return $defaults;
26   }
27
28 }