File tree Expand file tree Collapse file tree 4 files changed +10
-3
lines changed
Loader/Configurator/Traits Expand file tree Collapse file tree 4 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -126,7 +126,7 @@ final public function methods(array $methods): self
126126 /**
127127 * Adds the "_controller" entry to defaults.
128128 *
129- * @param callable|string $controller a callable or parseable pseudo-callable
129+ * @param callable|string|array $controller a callable or parseable pseudo-callable
130130 *
131131 * @return $this
132132 */
Original file line number Diff line number Diff line change 99 ->condition ('abc ' )
1010 ->options (['utf8 ' => true ])
1111 ->add ('buz ' , 'zub ' )
12- ->controller ('foo:act ' );
12+ ->controller ('foo:act ' )
13+ ->add ('controller_class ' , '/controller ' )
14+ ->controller (['Acme\MyApp\MyController ' , 'myAction ' ]);
1315
1416 $ routes ->import ('php_dsl_sub.php ' )
1517 ->prefix ('/sub ' )
Original file line number Diff line number Diff line change @@ -11,7 +11,9 @@ public function __invoke(RoutingConfigurator $routes)
1111 ->condition ('abc ' )
1212 ->options (['utf8 ' => true ])
1313 ->add ('buz ' , 'zub ' )
14- ->controller ('foo:act ' );
14+ ->controller ('foo:act ' )
15+ ->add ('controller_class ' , '/controller ' )
16+ ->controller (['Acme\MyApp\MyController ' , 'myAction ' ]);
1517
1618 $ routes ->import ('php_dsl_sub.php ' )
1719 ->prefix ('/sub ' )
Original file line number Diff line number Diff line change @@ -174,6 +174,9 @@ public function testRoutingConfigurator()
174174 $ expectedCollection ->add ('buz ' , (new Route ('/zub ' ))
175175 ->setDefaults (['_controller ' => 'foo:act ' ])
176176 );
177+ $ expectedCollection ->add ('controller_class ' , (new Route ('/controller ' ))
178+ ->setDefaults (['_controller ' => ['Acme\MyApp\MyController ' , 'myAction ' ]])
179+ );
177180 $ expectedCollection ->add ('c_root ' , (new Route ('/sub/pub/ ' ))
178181 ->setRequirements (['id ' => '\d+ ' ])
179182 );
You can’t perform that action at this time.
0 commit comments