private function fakeColumn($fakeName, $fakeType) { 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; } return $result->toArray(); }