Convert parameter name to lowercase when removing an element from ParameterBag

This commit is contained in:
Alexander Deruwe 2012-09-10 10:22:46 +02:00
parent e7059b44c7
commit 690e28e3df
2 changed files with 3 additions and 1 deletions

View File

@ -135,7 +135,7 @@ class ParameterBag implements ParameterBagInterface
*/
public function remove($key)
{
unset($this->parameters[$key]);
unset($this->parameters[strtolower($key)]);
}
/**

View File

@ -54,6 +54,8 @@ class ParameterBagTest extends \PHPUnit_Framework_TestCase
));
$bag->remove('foo');
$this->assertEquals(array('bar' => 'bar'), $bag->all(), '->remove() removes a parameter');
$bag->remove('BAR');
$this->assertEquals(array(), $bag->all(), '->remove() converts key to lowercase before removing');
}
/**