public static function provider($type = self::TYPE_STRING, $methodName = '', $format = null)
{
$fakerValue = null;
try {
$fakerValue = self::$fakerFactory->{$methodName};
switch ($type) {
case self::TYPE_INTEGER:
$fakerValue = (int) $fakerValue;
break;
case self::TYPE_NUMBER:
$fakerValue = (double) $fakerValue;
break;
default:
$fakerValue = (string) $fakerValue;
break;
}
} catch (\Exception $e) {
$fakerValue = null;
}
return $fakerValue;
}