php_object_dsl.php 971 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Symfony\Component\Routing\Loader\Configurator;
  3. return new class() {
  4. public function __invoke(RoutingConfigurator $routes)
  5. {
  6. $routes
  7. ->collection()
  8. ->add('foo', '/foo')
  9. ->condition('abc')
  10. ->options(['utf8' => true])
  11. ->add('buz', 'zub')
  12. ->controller('foo:act')
  13. ->stateless(true)
  14. ->add('controller_class', '/controller')
  15. ->controller(['Acme\MyApp\MyController', 'myAction']);
  16. $routes->import('php_dsl_sub.php')
  17. ->prefix('/sub')
  18. ->requirements(['id' => '\d+']);
  19. $routes->import('php_dsl_sub.php')
  20. ->namePrefix('z_')
  21. ->prefix('/zub');
  22. $routes->import('php_dsl_sub_root.php')
  23. ->prefix('/bus', false);
  24. $routes->add('ouf', '/ouf')
  25. ->schemes(['https'])
  26. ->methods(['GET'])
  27. ->defaults(['id' => 0]);
  28. }
  29. };