当前位置: 首页>>代码示例>>PHP>>正文


PHP UserModel::create方法代码示例

本文整理汇总了PHP中UserModel::create方法的典型用法代码示例。如果您正苦于以下问题:PHP UserModel::create方法的具体用法?PHP UserModel::create怎么用?PHP UserModel::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserModel的用法示例。


在下文中一共展示了UserModel::create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public function run()
 {
     $faker = Faker\Factory::create();
     for ($i = 0; $i < 50; $i++) {
         UserModel::create(['name' => $faker->firstName . " " . $faker->lastName, 'email' => $faker->safeEmail, 'password' => 'password', 'phone' => '']);
     }
 }
开发者ID:kleitz,项目名称:bjga-scheduler,代码行数:7,代码来源:UserSeeder.php

示例2: register

 public function register($user_name, $password, $first_name, $last_name)
 {
     if (!is_null(UserModel::findFirst(array('user_name' => $user_name)))) {
         return UserHandler::ERROR_EXISTS;
     }
     $user = UserModel::create(array('user_name' => $user_name, 'password' => Utilities::hash($password, static::$salt), 'first_name' => $first_name, 'last_name' => $last_name, 'lang' => I18N::lang()));
     $this->_login($user);
     return $user;
 }
开发者ID:Makae,项目名称:ch.bfh.bti7054.w2014.q.groot,代码行数:9,代码来源:class.userhandler.php

示例3: run

 public function run()
 {
     $faker = Faker\Factory::create();
     $access = [1 => 'staff', 2 => 'associate'];
     for ($i = 0; $i < 5; $i++) {
         $user = UserModel::create(['name' => $faker->firstName . " " . $faker->lastName, 'email' => $faker->safeEmail, 'password' => 'password', 'phone' => '']);
         $staff = StaffModel::create(['user_id' => $user->id, 'title' => '', 'access' => $faker->numberBetween(1, 2), 'instruction' => (int) true]);
         Artisan::call('scheduler:services', ['staff' => $staff->id, 'level' => $access[$staff->access]]);
     }
 }
开发者ID:kleitz,项目名称:bjga-scheduler,代码行数:10,代码来源:StaffSeeder.php

示例4: create

 function create()
 {
     $usr = new UserDAO();
     $usr->setName($_POST['name']);
     $usr->setAge($_POST['age']);
     $model = new UserModel();
     $res = $model->create($usr);
     if ($res == 1) {
         header("Location: " . SITE_URL . "/user/addnew/?e=1");
     }
 }
开发者ID:chamalC,项目名称:simple-mvc,代码行数:11,代码来源:user.php

示例5: registerAction

 public function registerAction()
 {
     /**
      * ToDo: Registration success messages
      */
     if (isset($_POST["registerForm"]) && !empty($_POST["registerForm"])) {
         $filteredUserInfo = array();
         foreach ($_POST["registerForm"] as $key => $value) {
             $filteredUserInfo[$key] = filterGetValue($value);
         }
         $model = new UserModel();
         $model->create($filteredUserInfo);
     }
     $this->render("register", "user");
 }
开发者ID:ennjamusic,项目名称:study,代码行数:15,代码来源:SiteController.php

示例6: run

 public function run()
 {
     $users = array(array('name' => "Brian Jacobs", 'email' => "bjacobs1@rochester.rr.com", 'password' => "nikegolf", 'phone' => '585-415-9323', 'address' => '284 Chambers St. Spencerport, NY'), array('name' => "David VanScott", 'email' => "david.vanscott@gmail.com", 'password' => "alpha312", 'phone' => '585-576-8260', 'address' => '2145 East Ave. Apt H Rochester, NY 14610'));
     foreach ($users as $user) {
         UserModel::create($user);
     }
     $staff = array(array('user_id' => 1, 'access' => 2, 'title' => "Senior Instructor", 'instruction' => (int) true), array('user_id' => 2, 'access' => 3, 'title' => "Web Developer"));
     foreach ($staff as $s) {
         $item = StaffModel::create($s);
         // Create general availability
         for ($d = 0; $d <= 6; $d++) {
             StaffScheduleModel::create(array('staff_id' => $item->id, 'day' => $d, 'availability' => '9:00-17:00'));
         }
     }
 }
开发者ID:kleitz,项目名称:bjga-scheduler,代码行数:15,代码来源:SchedulerUserSeeder.php

示例7: populateTables

 protected function populateTables()
 {
     $users = [['name' => "Brian Jacobs", 'email' => "bjacobs1@rochester.rr.com", 'password' => "nikegolf", 'phone' => '585-415-9323', 'address' => '284 Chambers St. Spencerport, NY'], ['name' => "David VanScott", 'email' => "david.vanscott@gmail.com", 'password' => "alpha312", 'phone' => '585-576-8260', 'address' => '2145 East Ave. Apt H Rochester, NY 14610']];
     foreach ($users as $user) {
         UserModel::create($user);
     }
     $staff = [['user_id' => 1, 'access' => 3, 'title' => "Director of Instruction", 'instruction' => (int) true], ['user_id' => 2, 'access' => 4, 'title' => "Web Developer"]];
     foreach ($staff as $s) {
         $item = StaffModel::create($s);
         // Create general availability
         for ($d = 0; $d <= 6; $d++) {
             StaffScheduleModel::create(['staff_id' => $item->id, 'day' => $d, 'availability' => '9:00-17:00']);
         }
     }
 }
开发者ID:kleitz,项目名称:bjga-scheduler,代码行数:15,代码来源:2013_06_25_165119_SchedulerCreateUsers.php

示例8: createAction

 public function createAction()
 {
     CApp::setTitle(CApp::getAppName() . " | " . CApp::getTranslate('createUser'));
     if ($_SESSION["userRole"] == CApp::settings("USER_ROLES")->ADMIN) {
         $model = new UserModel();
         if (!empty($_POST["user"])) {
             foreach ($_POST["user"] as $key => $value) {
                 $arrPost[$key] = filterGetValue($value);
             }
             $model->create($arrPost);
         }
         $this->render("create", "user");
     } else {
         CApp::redirect("/");
     }
 }
开发者ID:ennjamusic,项目名称:study,代码行数:16,代码来源:UserController.php

示例9: run

 public function run()
 {
     // Start a customers array
     $customers = array();
     if (App::environment() != 'production') {
         $faker = Faker\Factory::create();
     }
     // Open the file for reading
     $handle = fopen(App::make('path.base') . '/CustomerList.csv', 'r');
     // Make sure we have a file to use
     if ($handle) {
         $rowCount = 0;
         while (($data = fgetcsv($handle)) !== false) {
             // The first row should be ignored...
             if ($rowCount > 0) {
                 // Clean up the names
                 $name = str_replace('    ', ' ', $data[0]);
                 $name = str_replace('   ', ' ', $name);
                 $name = str_replace('  ', ' ', $name);
                 $name = trim($name);
                 $name = ucwords($name);
                 // Don't use real email addresses in DEV
                 $email = App::environment() == 'production' ? $data[3] : $faker->safeEmail;
                 // Clean up the phone number
                 $phone = preg_replace('~.*(\\d{3})[^\\d]*(\\d{3})[^\\d]*(\\d{4}).*~', '$1-$2-$3', $data[2]);
                 // Set the address
                 $address = $data[1];
                 $customers[] = array('name' => $name, 'email' => $email, 'phone' => $phone, 'address' => $address, 'password' => Hash::make('password'));
             }
             ++$rowCount;
         }
     }
     // Close the file
     fclose($handle);
     foreach ($customers as $customer) {
         UserModel::create($customer);
     }
 }
开发者ID:kleitz,项目名称:bjga-scheduler,代码行数:38,代码来源:SchedulerCustomerSeeder.php

示例10: createAction

 public function createAction()
 {
     if (!isset($_POST['name']) && !isset($_POST['prenom']) && !isset($_POST['pseudo']) && !isset($_POST['password']) && !isset($_POST['mail'])) {
         return json_encode(["error" => "titre_article missing"]);
     }
     $name = strip_tags($_POST['name']);
     $name = htmlentities($name);
     $name = trim($name);
     $prenom = strip_tags($_POST['prenom']);
     $prenom = htmlentities($prenom);
     $prenom = trim($prenom);
     $pseudo = strip_tags($_POST['pseudo']);
     $pseudo = htmlentities($pseudo);
     $pseudo = trim($pseudo);
     $password = strip_tags($_POST['password']);
     $password = htmlentities($password);
     $password = trim($password);
     $password = sha1($password);
     $mail = strip_tags($_POST['email']);
     $mail = htmlentities($mail);
     $mail = trim($mail);
     $user = UserModel::create($this->pdo, $name, $prenom, $pseudo, $password, $mail);
     return json_encode(["message" => "Créé !", "name" => $name, "prenom" => $prenom, "pseudo" => $pseudo, "password" => $password, "mail" => $mail]);
 }
开发者ID:Sladeck,项目名称:Blog,代码行数:24,代码来源:UserController.php

示例11: users_create

 /**
  * Creates a new user using the information received in the parameters
  *
  * @global Array $STRINGS
  * @param Array $params
  */
 public function users_create($params)
 {
     global $STRINGS;
     $valid = true;
     $duplicate = false;
     // check all the params
     foreach ($params as $param) {
         if (empty($param)) {
             $valid = false;
             break;
         }
     }
     //remove url params
     $params = array_slice($params, 2);
     // cast the params to object
     $user = (object) $params;
     //encrypt password
     $user->password = sha1($user->password);
     // check if the identifier is already registred
     if (UserModel::find_by_identifier($user->identifier) == true) {
         $duplicate = true;
     }
     if ($valid && !$duplicate) {
         $result = UserModel::create($user);
         $result == true ? $alert = BootstrapHelper::alert('success', $STRINGS['event:success'], $STRINGS['user:create:success']) : ($alert = BootstrapHelper::alert('error', $STRINGS['event:error'], $STRINGS['user:create:failed']));
         $this->_data->page = 0;
         $this->_data->users = UserModel::find_page(0);
         new AdminUsersView($this->_data, $alert);
     } else {
         if (!$valid && !$duplicate) {
             new AdminUserCreateView(null, BootstrapHelper::alert('error', $STRINGS['event:error'], $STRINGS['user:create:failed']));
         } else {
             if ($duplicate) {
                 $this->_data->page = 0;
                 $this->_data->users = UserModel::find_page(0);
                 new AdminUsersView($this->_data, BootstrapHelper::alert('error', $STRINGS['event:error'], $STRINGS['user:create:duplicate']));
             }
         }
     }
 }
开发者ID:robertboloc,项目名称:presence-manager,代码行数:46,代码来源:AdminController.php

示例12: testDelete

 /**
  * Tests the delete method
  */
 public function testDelete()
 {
     //create fake user
     $user = new stdClass();
     $user->id = '999997';
     $user->identifier = 'tester3';
     //store the fake user
     UserModel::create($user);
     //delete the fake user
     UserModel::delete('999997');
     //check that the user is gone
     $this->assertFalse(UserModel::find('999997'));
 }
开发者ID:robertboloc,项目名称:presence-manager,代码行数:16,代码来源:ModelTest.php

示例13: addResponse

 /**
  * ��������� ������ ������ ������
  * @param $id
  * @throws Kohana_Exception
  */
 public function addResponse($id)
 {
     try {
         // ���������� �� +1 ����� ���������� ������
         $this->_model->total_responses = $this->_totalResponses + 1;
         $this->_model->save();
         // ���������� �� +1 ����� ���������� �������
         $modelAnswer = QuizAnswerModel::find($id);
         $modelAnswer->responses_count = $this->_answers[$id]['count'] + 1;
         $modelAnswer->save();
         UserModel::create(['user_name' => 'TEST', 'ip' => \App::instance()->http()->getIpAddress()]);
         // ��������� ������ ������
         QuizResponsesModel::create(['user_id' => $this->_userId, 'quiz_id' => $this->_quizId, 'quiz_answer_id' => $id]);
     } catch (Exception $e) {
     }
     // ��������� �������
     $this->find();
 }
开发者ID:ArmSALArmy,项目名称:Banants,代码行数:23,代码来源:Quiz.php

示例14: shebei_save

 public function shebei_save()
 {
     $data['id'] = $this->_post('id');
     $data['num'] = $this->_post('num');
     $data['home'] = $this->_post('home');
     $data['tsj'] = $this->_post('tsj');
     $data['xsq'] = $this->_post('xsq');
     $shiyong = new UserModel('shiyong');
     if (!$shiyong->create()) {
         $this->error($shiyong->getError());
     } else {
         $list = $shiyong->save($data);
         if ($list) {
             $this->success('修改成功!', U('User/index'));
         } else {
             $this->error('修改失败!');
         }
     }
 }
开发者ID:sunyang3721,项目名称:tjd-timehr,代码行数:19,代码来源:UserAction.class.php

示例15: adding

 public function adding()
 {
     $data['username'] = $this->_post('username');
     $data['yourname'] = $this->_post('yourname');
     $data['password'] = md5($this->_post('password'));
     $data['status'] = $this->_post('status');
     $user = new UserModel('user');
     if (!$user->create()) {
         // 如果创建失败 表示验证没有通过 输出错误提示信息
         $this->error($user->getError());
     } else {
         $list = $user->add($data);
         $id['role_id'] = $this->_post('role_id');
         $id['user_id'] = $list;
         $role = M('roleUser')->add($id);
         $shiyong = M('shiyong');
         $data_id['pid'] = $list;
         $data_id['tsj'] = '143';
         $data_id['xsq'] = '136';
         $slist = $shiyong->add($data_id);
         $testuser = M('testuser');
         $test['pid'] = $list;
         $testlist = $testuser->add($test);
         if ($list and $role and $slist and $testlist) {
             $this->success('注册成功!', U('User/index'));
         } else {
             $this->error('注册失败!');
         }
     }
     /*
     if($data['username']!='' and $data['yourname']!=''){
     	if($pwd==$pwds and $pwd!='' and $pwds!=''){
     				$user = M('user');
     				$data['password'] = md5($pwds);
     				$list=$user->data($data)->add();
     				if($list){
     					$this->success('添加成功','index');
     				}else{
     					$this->error('添加失败,清理联系管理员!');
     				}
     	}else{
     		$this->error('密码有误!!!');
     	}
     }else{
     	$this->error('员工账号和用户姓名不能为空!!!');
     }
     */
 }
开发者ID:sunyang3721,项目名称:tjd-timehr,代码行数:48,代码来源:UserAction.class.php


注:本文中的UserModel::create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。