Yoast\WP\Lib
ORM::normalise_select_many_columns
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() ORM::normalise select many columns Yoast 26.9
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;
}