/** * Run Method. * * Write your database seeder using this method. * * More information on writing seeders is available here: * http://docs.phinx.org/en/latest/seeding.html */ public function run() { $user = sentinel()->getUserRepository()->createModel(); Model\Activation::truncate(); Model\Throttle::truncate(); Model\Profile::truncate(); $user->truncate(); $users = ['su' => ['superadmin1', 'superadmin2'], 'adm' => ['admin1', 'admin2'], 'edt' => ['editor1', 'editor2'], 'ctr' => ['contributor1', 'contributor2'], 'ins' => ['instructor1', 'instructor2'], 'lnr' => ['learner1', 'learner2', 'kader1', 'kader2'], 'pcp' => ['principal1', 'principal2'], 'mdr' => ['moderator1', 'moderator2'], 'ast' => ['asisten1', 'asisten2'], 'pus' => ['pustakawan1', 'pustakawan2'], 'ta' => ['tenagaahli1', 'tenagaahli2']]; foreach ($users as $role_slug => $usernames) { $role = sentinel()->findRoleBySlug($role_slug); foreach ($usernames as $username) { $user = sentinel()->registerAndActivate(['email' => $username . '@desamembangun.go.id', 'password' => '123']); $role->users()->attach($user); $user->profile()->update(['first_name' => $role->name]); } } }
/** * Run the database seeds. * * @return void */ public function run() { Model\Profile::create(["user_id" => 1, "display_name" => "", "display_name_en" => "", "birthday" => "0000-00-00", "age" => 0, "postal_number" => "", "address" => "", "phone_number" => "", "mobile_phone_number" => "", "web_site_url" => "", "blood_type" => "", "memo" => "", "icon" => "", "status" => 2, "created_at" => "2015-11-28 03:25:19", "updated_at" => "2015-11-28 16:01:32"]); }
/** * Push JSON to logger * * @return Null */ protected function makeLog() { $this->logger->debug(date('Y-m-d H:i:s') . '-' . $this->profile->toJson()); }