Automattic\WooCommerce\Internal\DataStores\Orders

OrdersTableDataStore::generate_select_clause_for_props()privateWC 1.0

Helper method to generate select clause for props.

Метод класса: OrdersTableDataStore{}

Хуков нет.

Возвращает

Строку. Select clause.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->generate_select_clause_for_props( $table_alias, $props );
$table_alias(строка) (обязательный)
Alias for table.
$props(array[]) (обязательный)
Props to column mapping for table.

Код OrdersTableDataStore::generate_select_clause_for_props() WC 8.7.0

private function generate_select_clause_for_props( $table_alias, $props ) {
	$select_clauses = array();
	foreach ( $props as $column_name => $prop_details ) {
		$select_clauses[] = isset( $prop_details['name'] ) ? "$table_alias.$column_name as {$prop_details['name']}" : "$table_alias.$column_name as {$table_alias}_$column_name";
	}

	return implode( ', ', $select_clauses );
}