$faker = Faker::create(); $log = new Stream('php://stdout'); $log->info('Start'); /** @var Phalcon\Db\AdapterInterface $database */ $database = $di->getShared('db'); $database->begin(); for ($i = 0; $i <= 20; $i++) { $title = $faker->company; $category = new Categories(); $category->name = $title; $category->description = $faker->sentence; $category->slug = Tag::friendlyTitle($title); $category->number_posts = 0; $category->no_bounty = 'N'; $category->no_digest = 'N'; if (!$category->save()) { $database->rollback(); die(join(PHP_EOL, $category->getMessages())); } $log->info('Category: ' . $category->name); } for ($i = 0; $i <= 50; $i++) { $user = new Users(); $user->name = $faker->name; $user->login = $faker->userName; $user->email = $faker->email; $user->timezone = $faker->timezone; if (!$user->save()) { $database->rollback(); die(join(PHP_EOL, $user->getMessages())); }