view vendor/consolidation/output-formatters/src/Exception/InvalidFormatException.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
line wrap: on
line source
<?php
namespace Consolidation\OutputFormatters\Exception;

/**
 * Represents an incompatibility between the output data and selected formatter.
 */
class InvalidFormatException extends AbstractDataFormatException
{
    public function __construct($format, $data, $validFormats)
    {
        $dataDescription = static::describeDataType($data);
        $message = "The format $format cannot be used with the data produced by this command, which was $dataDescription.  Valid formats are: " . implode(',', $validFormats);
        parent::__construct($message, 1);
    }
}