Nelmio\Alice\Throwable\Error\TypeErrorFactory::createForInvalidFixtureBagParameters PHP Method

createForInvalidFixtureBagParameters() public static method

public static createForInvalidFixtureBagParameters ( $fixturesParameters ) : TypeError
return TypeError
    public static function createForInvalidFixtureBagParameters($fixturesParameters) : \TypeError
    {
        return new \TypeError(sprintf('Expected parameters to be an array. Got "%s" instead.', is_object($fixturesParameters) ? get_class($fixturesParameters) : gettype($fixturesParameters)));
    }

Usage Example

 /**
  * {@inheritdoc}
  *
  * @param array $data Full set of parsed data, will look for the parameter subset itself.
  */
 public function denormalize(array $data) : ParameterBag
 {
     if (false === array_key_exists('parameters', $data) || null === ($fixturesParameters = $data['parameters'])) {
         return new ParameterBag();
     }
     if (false === is_array($fixturesParameters)) {
         throw TypeErrorFactory::createForInvalidFixtureBagParameters($fixturesParameters);
     }
     return new ParameterBag($fixturesParameters);
 }