/** * @see IRoute */ public function encode(array $params) { if (isset($params['module'])) { $params['module'] = strtolower($params['module']); } return parent::encode($params); }
public function testEncoding_urlencoded() { $route = new Route('name', '/:var/:value', 'Controller', 'action'); $this->assertEquals('/this+value/%2Fmust-be-encoded', $route->encode(array('var' => 'this value', 'value' => '/must-be-encoded'))); }