Merge pull request #551 from kohana/3.3/bugfix/R4813/remove-error_reporting
[kohana-core.git] / tests / test_data / callback_routes.php
blob6e69f5a32a0e19efc05a90a8b141c95dd26a8bf6
1 <?php
2 /**
3 * A holding class for route callback tests
5 * @group kohana
7 * @package Unittest
8 * @author Kohana Team
9 * @copyright (c) 2008-2012 Kohana Team
10 * @license http://kohanaframework.org/license
12 class Route_Holder
14 /**
15 * Just an empty callback that doesn't match anything
17 public static function default_callback($uri)
22 /**
23 * Just an empty callback that matches everything
25 * @return array
27 public static function default_return_callback($uri)
29 return array(
34 /**
35 * Route callback for test_matches_returns_array_of_parameters_on_successful_match
37 * @return array
39 public static function matches_returns_array_of_parameters_on_successful_match($uri)
41 return array(
42 'controller' => 'welcome',
43 'action' => 'index',
47 /**
48 * Route callback for test_required_parameters_are_needed
50 * @return array
52 public static function required_parameters_are_needed($uri)
54 if (substr($uri, 0, 5) == 'admin')
56 return array(
57 'controller' => 'foo',
58 'action' => 'bar',
63 /**
64 * Route callback for test reverse_routing_returns_routes_uri_if_route_is_static
66 * @return array
68 public static function reverse_routing_returns_routes_uri_if_route_is_static($uri)
70 if ($uri == 'info/about_us')
72 return array(
78 /**
79 * Route callback for test route_filter_modify_params
81 * @return array
83 public static function route_filter_modify_params_array(Route $route, $params)
85 $params['action'] = 'modified';
87 return $params;
90 /**
91 * Route callback for test route_filter_modify_params
93 * @return array
95 public static function route_filter_modify_params_false(Route $route, $params)
97 return FALSE;