Yoast\WP\Lib

ORM::normalise_select_many_columns()protectedYoast 1.0

Takes a column specification for the select many methods and convert it into a normalised array of columns and aliases.

It is designed to turn the following styles into a normalised array: array(array('alias' => 'column', 'column2', 'alias2' => 'column3'), 'column4', 'column5'))

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->normalise_select_many_columns( $columns );
$columns(массив) (обязательный)
The columns.

Код ORM::normalise_select_many_columns() Yoast 24.0

protected function normalise_select_many_columns( $columns ) {
	$return = [];
	foreach ( $columns as $column ) {
		if ( \is_array( $column ) ) {
			foreach ( $column as $key => $value ) {
				if ( ! \is_numeric( $key ) ) {
					$return[ $key ] = $value;
				}
				else {
					$return[] = $value;
				}
			}
		}
		else {
			$return[] = $column;
		}
	}

	return $return;
}