public function action_commit() { $post = \Session::get(self::SESSION_KEY_POST); $member = new Model_Member(); $member->name = $post['name']; $member->phonetic = $post['kana']; $member->sex = $post['sex']; $member->birthday = $post['years'] . '-' . $post['month'] . '-' . $post['days']; $member->address = $post['address1'] . $post['address2']; $member->mailaddress = $post['mail']; $member->password = $post['password1']; $member->tel = $post['phone']; $member->postalcode = $post['postal']; $member->save(); $login_user = Model_Member::find('all', array('where' => array(array('mailaddress' => $post['mail']), array('password' => $post['password1'])))); if (!empty($login_user)) { \Session::set(self::SESSION_KEY_USER_ID, array_shift($login_user)->id); if (empty(\Session::get(self::SESSION_KEY_CART))) { \Session::set(self::SESSION_KEY_CART, array('orders' => array(), 'total_money' => 0)); } return Response::redirect('mtpizza/message/newmember'); } else { return Response::redirect('mtpizza/auth/err'); } }
public function edit_do($id = '') { // 獲取 PdoMember $member = Model_Member::getTable()->find($id); if (empty($member)) { return page_message_error('index', 'PdoMember 不存在'); } // php 驗證 $validation = DeepCI::createValidation('PdoMember'); if (!$validation->run($_POST)) { return page_message_error('add', $validation->getMessage()); } // 修改 try { $member = Model_Member::save($_POST, $member); } catch (Exception $e) { return page_message_error('edit/' . $id, $e->getMessage()); } // 返回 return page_message_success('edit/' . $id, '修改成功'); }