public function requestColumn(string $propertyName, string $columnName = null, array $relatedComponents = array()) {
		$determineColumnName = $this->determineColumnName($propertyName, $columnName === null, $relatedComponents);
		if ($columnName === null) {
			$columnName = $determineColumnName;
		}
		
		$columnName = $this->namingStrategy->buildColumnName($propertyName, $columnName);
		
		$this->setupProcess->registerColumnName($columnName, $this->buildPropertyString($propertyName), $relatedComponents);
		
		return $columnName;
	}
public function requestColumn(string $propertyName, string $columnName = null, array $relatedComponents = array()) {
		$determineColumnName = $this->determineColumnName($propertyName, $columnName === null, $relatedComponents);
		if ($columnName === null) {
			$columnName = $determineColumnName;
		}
		
		$columnName = $this->namingStrategy->buildColumnName($propertyName, $columnName);
		
		$this->setupProcess->registerColumnName($columnName, $this->buildPropertyString($propertyName), $relatedComponents);
		
		return $columnName;
	}
public function requestColumn ( string $ propertyName , string $ columnName = null , array $ relatedComponents = array ( ) ) { $ determineColumnName = $ this -> determineColumnName ( $ propertyName , $ columnName === null , $ relatedComponents ) ; if ( $ columnName === null ) { $ columnName = $ determineColumnName ; } $ columnName = $ this -> namingStrategy -> buildColumnName ( $ propertyName , $ columnName ) ; $ this -> setupProcess -> registerColumnName ( $ columnName , $ this -> buildPropertyString ( $ propertyName ) , $ relatedComponents ) ; return $ columnName ; }
Request a column to write your data.
@param string $propertyName
@param string $columnName
@param string $overrideAllowed
@param array $relatedComponents
@return string
Request a column to write your data .