protected function build_column_name_for_table( Table $table ) {

		$basename  = $this->class_basename( $table );
		$tableized = Inflector::tableize( $basename );

		$parts         = explode( '_', $tableized );
		$last_plural   = array_pop( $parts );
		$last_singular = Inflector::singularize( $last_plural );
		$parts[]       = $last_singular;

		$column_name = implode( '_', $parts );
		$column_name .= '_' . $table->get_primary_key();

		return $column_name;
	}
protected function build_column_name_for_table( Table $table ) {

		$basename  = $this->class_basename( $table );
		$tableized = Inflector::tableize( $basename );

		$parts         = explode( '_', $tableized );
		$last_plural   = array_pop( $parts );
		$last_singular = Inflector::singularize( $last_plural );
		$parts[]       = $last_singular;

		$column_name = implode( '_', $parts );
		$column_name .= '_' . $table->get_primary_key();

		return $column_name;
	}
protected function build_column_name_for_table ( Table $ table ) { $ basename = $ this -> class_basename ( $ table ) ; $ tableized = Inflector :: tableize ( $ basename ) ; $ parts = explode ( '_' , $ tableized ) ; $ last_plural = array_pop ( $ parts ) ; $ last_singular = Inflector :: singularize ( $ last_plural ) ; $ parts [ ] = $ last_singular ; $ column_name = implode ( '_' , $ parts ) ; $ column_name .= '_' . $ table -> get_primary_key ( ) ; return $ column_name ; }
Build the column name for a table.

@since 2.0

@param Table $table

@return string
Build the column name for a table .