Example #1
0
 /**
  * Index Page for this controller.
  *
  * Maps to the following URL
  * 		http://example.com/index.php/welcome
  *	- or -  
  * 		http://example.com/index.php/welcome/index
  *	- or -
  * Since this controller is set as the default controller in 
  * config/routes.php, it's displayed at http://example.com/
  *
  * So any other public methods not prefixed with an underscore will
  * map to /index.php/welcome/<method_name>
  * @see http://codeigniter.com/user_guide/general/urls.html
  */
 public function index()
 {
     //查找一条主键数据为2的用户,并创建对象
     $user = user_model::findFirst(2);
     //输出用户salt属性
     echo $user->salt;
     //输出转数组
     var_dump($user->toArray());
     //输出转为JSON
     var_dump($user->toJSON());
     //根据声明的关联关系,获取用户的项目数据
     $user_projects = $user->get_project_models();
     //需要新增的用户数据
     $user_data = array('username' => '1234', 'salt' => '1123', 'password' => '1231');
     //检验用户数据是否符合
     if (user_model::validate($user_data)) {
         $new_user = user_model::create($user_data);
         //输出新增的用户转成array对象
         var_dump($new_user->toArray());
     } else {
         //若不符合要求,那么输出提示信息
         $messages = user_model::validateMessages();
         var_dump($messages);
     }
     //将多个用户项目对象转化为数组
     var_dump(user_model::listToArray($user_projects));
     //$this->load->view('welcome_message');
 }
Example #2
0
 /**
  * 注册新的面试人员信息
  *
  * @access public
  * @param string phoneNum
  * @param string username
  * @return void
  */
 public function createV3()
 {
     $this->checkAccessToken();
     $this->params = $this->require_params(array('phoneNum', 'username'));
     #生成一个新的账户
     $userId = $this->userModel->getUserIdByUsername($this->params['phoneNum']);
     if (!$userId) {
         $userId = $this->userModel->create($this->params['phoneNum'], $this->params['username'], self::AUDITION_ACCOUNT);
         #更新用户昵称
         $this->userModel->updateUserProfile($userId, $this->params['username']);
     }
     $this->userLog($GLOBALS['userId'], __CLASS__ . '/' . __FUNCTION__, serialize($this->params));
     F::rest()->show_result($userId);
 }