WP_CLI
Formatter::__construct
Method of the class: Formatter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$Formatter = new Formatter(); $Formatter->__construct( $assoc_args, $fields, $prefix );
- $assoc_args(array) (required) (passed by reference — &)
- Output format arguments.
- $fields(array)
- Fields to display of each item.
Default:null - $prefix(string|true|false)
- Check if fields have a standard prefix. False indicates empty prefix.
Default:false
Formatter::__construct() Formatter:: construct code WP-CLI 2.13.0-alpha
public function __construct( &$assoc_args, $fields = null, $prefix = false ) {
$format_args = [
'format' => 'table',
'fields' => $fields,
'field' => null,
];
foreach ( [ 'format', 'fields', 'field' ] as $key ) {
if ( isset( $assoc_args[ $key ] ) ) {
$format_args[ $key ] = $assoc_args[ $key ];
unset( $assoc_args[ $key ] );
}
}
if ( ! is_array( $format_args['fields'] ) ) {
$format_args['fields'] = explode( ',', $format_args['fields'] );
}
$format_args['fields'] = array_map( 'trim', $format_args['fields'] );
$this->args = $format_args;
$this->prefix = $prefix;
}