mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-27 07:00:29 +01:00
38 lines
756 B
PHP
38 lines
756 B
PHP
|
<?php
|
||
|
|
||
|
namespace Xentral\Components\Http\Collection;
|
||
|
|
||
|
class ParameterCollection extends ReadonlyParameterCollection
|
||
|
{
|
||
|
/**
|
||
|
* Sets a parameter; Existing parameter value will be overwritten
|
||
|
*
|
||
|
* @param string $name
|
||
|
* @param mixed $value
|
||
|
*/
|
||
|
public function set($name, $value)
|
||
|
{
|
||
|
$this->params[$name] = $value;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Sets multiple parameters; Existing parameters will be overwritten
|
||
|
*
|
||
|
* @param array $values
|
||
|
*/
|
||
|
public function add(array $values)
|
||
|
{
|
||
|
$this->params = array_merge($this->params, $values);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Removes a parameter
|
||
|
*
|
||
|
* @param string $name
|
||
|
*/
|
||
|
public function remove($name)
|
||
|
{
|
||
|
unset($this->params[$name]);
|
||
|
}
|
||
|
}
|