private function fakeColumn($fakeName, $fakeType, $maxLength)
{
switch ($fakeType) {
case self::NUMERIC:
$result = $this->faker->fake(array('Integer' => array('length' => mt_rand(6, 8))))->num(1);
break;
case self::DATE:
$result = $this->faker->fake(array('date'))->num(1);
break;
case self::DATETIME:
$result = $this->faker->fake(array('date' => array('format' => 'Y-m-d H:i:s')))->num(1);
break;
case self::TIME:
$result = $this->faker->fake(array('date' => array('format' => 'H:i:s')))->num(1);
break;
default:
$result = $this->faker->fake($fakeName)->num(1);
break;
}
$result = substr($result, 0, $maxLength);
return array($result);
}