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
126
126
/**
127
127
* Adds the "_controller" entry to defaults.
128
128
*
129
- * @param callable|string $controller a callable or parseable pseudo-callable
129
+ * @param callable|string|array $controller a callable or parseable pseudo-callable
130
130
*
131
131
* @return $this
132
132
*/
Original file line number Diff line number Diff line change 9
9
->condition ('abc ' )
10
10
->options (['utf8 ' => true ])
11
11
->add ('buz ' , 'zub ' )
12
- ->controller ('foo:act ' );
12
+ ->controller ('foo:act ' )
13
+ ->add ('controller_class ' , '/controller ' )
14
+ ->controller (['Acme\MyApp\MyController ' , 'myAction ' ]);
13
15
14
16
$ routes ->import ('php_dsl_sub.php ' )
15
17
->prefix ('/sub ' )
Original file line number Diff line number Diff line change @@ -11,7 +11,9 @@ public function __invoke(RoutingConfigurator $routes)
11
11
->condition ('abc ' )
12
12
->options (['utf8 ' => true ])
13
13
->add ('buz ' , 'zub ' )
14
- ->controller ('foo:act ' );
14
+ ->controller ('foo:act ' )
15
+ ->add ('controller_class ' , '/controller ' )
16
+ ->controller (['Acme\MyApp\MyController ' , 'myAction ' ]);
15
17
16
18
$ routes ->import ('php_dsl_sub.php ' )
17
19
->prefix ('/sub ' )
Original file line number Diff line number Diff line change @@ -174,6 +174,9 @@ public function testRoutingConfigurator()
174
174
$ expectedCollection ->add ('buz ' , (new Route ('/zub ' ))
175
175
->setDefaults (['_controller ' => 'foo:act ' ])
176
176
);
177
+ $ expectedCollection ->add ('controller_class ' , (new Route ('/controller ' ))
178
+ ->setDefaults (['_controller ' => ['Acme\MyApp\MyController ' , 'myAction ' ]])
179
+ );
177
180
$ expectedCollection ->add ('c_root ' , (new Route ('/sub/pub/ ' ))
178
181
->setRequirements (['id ' => '\d+ ' ])
179
182
);
You can’t perform that action at this time.
0 commit comments