public function mapParameter(array $mapping)
    {
        if (isset($this->fieldMappings[$mapping['parameterName']])) {
            throw MappingException::duplicateParameterMapping($this->className, $mapping['parameterName']);
        }
        $this->parameters[$mapping['parameterName']] = $mapping;
    }
public function mapParameter(array $mapping)
    {
        if (isset($this->fieldMappings[$mapping['parameterName']])) {
            throw MappingException::duplicateParameterMapping($this->className, $mapping['parameterName']);
        }
        $this->parameters[$mapping['parameterName']] = $mapping;
    }
public function mapParameter ( array $ mapping ) { if ( isset ( $ this -> fieldMappings [ $ mapping [ 'parameterName' ] ] ) ) { throw MappingException :: duplicateParameterMapping ( $ this -> className , $ mapping [ 'parameterName' ] ) ; } $ this -> parameters [ $ mapping [ 'parameterName' ] ] = $ mapping ; }
Adds a mapped parameter to the class.

@param array $mapping The parameter mapping.
@throws MappingException
@return void
Adds a mapped parameter to the class .