public function setParameter(String $key, $value, Bool $override=false)
	{
		if ($this->getParameter($key)) {
			$defValue = $this->getParameter($key);
			$this->parameters[$key] = [$defValue];
			$this->parameters[$key][] = $value;
			return;
		}

		$this->parameters[$key] = $value;
	}
public function setParameter(String $key, $value, Bool $override=false)
	{
		if ($this->getParameter($key)) {
			$defValue = $this->getParameter($key);
			$this->parameters[$key] = [$defValue];
			$this->parameters[$key][] = $value;
			return;
		}

		$this->parameters[$key] = $value;
	}
public function setParameter ( String $ key , $ value , Bool $ override = false ) { if ( $ this -> getParameter ( $ key ) ) { $ defValue = $ this -> getParameter ( $ key ) ; $ this -> parameters [ $ key ] = [ $ defValue ] ; $ this -> parameters [ $ key ] [ ] = $ value ; return ; } $ this -> parameters [ $ key ] = $ value ; }
Sets a parameter key and value.

@param 	$key <String>
@param 	$value <Mixed>
@param 	$override <Boolean> If this option is set to true, the parameter value will be
overriden if a value has already been set.
@access 	public
@return 	<void>
Sets a parameter key and value .