本文整理汇总了PHP中Model_Users::forge方法的典型用法代码示例。如果您正苦于以下问题:PHP Model_Users::forge方法的具体用法?PHP Model_Users::forge怎么用?PHP Model_Users::forge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Model_Users
的用法示例。
在下文中一共展示了Model_Users::forge方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: register_user
public static function register_user($user, $access_token)
{
$data = array('fb_id' => $user->getId(), 'fullname' => $user->getName(), 'long_lived_access_token' => $access_token, 'avatar' => '');
$user = Model_Users::forge($data);
if (!$user->save()) {
return false;
}
return true;
}
示例2: action_Add
public function action_Add()
{
//ドロップダウンリストの生成
$select = Model_Class::get_list();
//もしpostで送られてきたら
if (Input::post()) {
//バリデーション呼び出し
$val = Model_Users::validate();
//バリデーションチェック
if ($val->run()) {
// バリデーション成功の場合ここに入ってくる
$this->form['username'] = Input::post('username');
//$form[テーブル名] = Input::post()
$this->form['classID'] = Input::post('class');
$this->form['fullname'] = Input::post('name');
$this->form['password'] = Auth::instance()->hash_password(Input::post('password'));
$this->form['group'] = '1';
$this->form['email'] = Input::post('email');
$this->form['last_login'] = '0';
$this->form['login_hash'] = '0';
$this->form['profile_fields'] = 'a:0:{}';
//デフォルト画像の設定
$this->form['icon'] = 'defaulticon.jpg';
$this->form['df'] = '0';
//モデルusersの呼び出し
$user = Model_Users::forge();
$user->set($this->form);
$user->save();
//usermanagementに遷移
Response::redirect('usermanagement');
} else {
// バリデーション失敗の場合ここに入ってくる
$this->message = $val->error();
$view = View::forge('usermanagement/UserAdd');
//エラー文のセット
$view->set_global('message', $this->message, false);
//ドロップダウン箇所のセット
$view->set_global('select', $select, false);
}
} else {
//送られてきていない場合
$view = View::forge('usermanagement/UserAdd');
//エラー文(空白)をセット
$view->set_global('message', $this->message, false);
//ドロップダウン箇所をセット
$view->set_global('select', $select, false);
}
return $view;
}