123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- /**
- * A holding class for route callback tests
- *
- * @group ko7
- *
- * @package Unittest
- *
- * @copyright (c) 2007-2016 Kohana Team
- * @copyright (c) since 2016 Koseven Team
- * @license https://koseven.dev/LICENSE
- */
- class Route_Holder
- {
- /**
- * Just an empty callback that doesn't match anything
- */
- public static function default_callback($uri)
- {
- }
- /**
- * Just an empty callback that matches everything
- *
- * @return array
- */
- public static function default_return_callback($uri)
- {
- return [
- ];
- }
- /**
- * Route callback for test_matches_returns_array_of_parameters_on_successful_match
- *
- * @return array
- */
- public static function matches_returns_array_of_parameters_on_successful_match($uri)
- {
- return [
- 'controller' => 'welcome',
- 'action' => 'index',
- ];
- }
- /**
- * Route callback for test_required_parameters_are_needed
- *
- * @return array
- */
- public static function required_parameters_are_needed($uri)
- {
- if (substr($uri, 0, 5) == 'admin')
- {
- return [
- 'controller' => 'foo',
- 'action' => 'bar',
- ];
- }
- }
- /**
- * Route callback for test reverse_routing_returns_routes_uri_if_route_is_static
- *
- * @return array
- */
- public static function reverse_routing_returns_routes_uri_if_route_is_static($uri)
- {
- if ($uri == 'info/about_us')
- {
- return [
- ];
- }
- }
- /**
- * Route callback for test route_filter_modify_params
- *
- * @return array
- */
- public static function route_filter_modify_params_array(Route $route, $params)
- {
- $params['action'] = 'modified';
- return $params;
- }
- /**
- * Route callback for test route_filter_modify_params
- *
- * @return array
- */
- public static function route_filter_modify_params_false(Route $route, $params)
- {
- return FALSE;
- }
- }
|