modifiers() public static method

use lithium\util\Inflector; Router::modifiers(array( 'controller' => function($value) { return Inflector::camelize($value); }, 'action' => function($value) { return Inflector::camelize($value) . 'Action'; } )); _Note_: Because modifiers are copied to Route objects on an individual basis, make sure you append your custom modifiers _before_ connecting new routes.
public static modifiers ( array $modifiers = [] ) : array
$modifiers array An array of named formatter closures to append to (or overwrite) the existing list.
return array Returns the formatters array.
Example #1
0
 public function testRouteModifiers()
 {
     $modifiers = Router::modifiers();
     $this->assertEqual(array('args', 'controller'), array_keys($modifiers));
     $this->assertEqual(array('foo', 'bar'), $modifiers['args']('foo/bar'));
     $this->assertIdentical('HelloWorld', $modifiers['controller']('hello_world'));
 }