Automattic\WooCommerce\Blueprint\ResultFormatters
CliResultFormatter::format
Format the results.
Method of the class: CliResultFormatter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$CliResultFormatter = new CliResultFormatter(); $CliResultFormatter->format( $message_type );
- $message_type(string)
- The message type to format.
Default:'debug'
CliResultFormatter::format() CliResultFormatter::format code WC 10.6.2
public function format( $message_type = 'debug' ) {
$header = array( 'Step Processor', 'Type', 'Message' );
$items = array();
foreach ( $this->results as $result ) {
$step_name = $result->get_step_name();
foreach ( $result->get_messages( $message_type ) as $message ) {
$items[] = array(
'Step Processor' => $step_name,
'Type' => $message['type'],
'Message' => $message['message'],
);
}
}
$format_items_exist = function_exists( '\WP_CLI\Utils\format_items' );
if ( ! $format_items_exist ) {
throw new \Exception( 'WP CLI Utils not found' );
}
format_items( 'table', $items, $header );
}