Guest User

Untitled

a guest
May 12th, 2018
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. <?php
  2. namespace app\index\controller;
  3.  
  4. use app\index\model\Profile;
  5. use app\index\model\User as UserModel;
  6.  
  7. class User
  8. {
  9. // 关联新增数据
  10. public function add()
  11. {
  12. $user = new UserModel;
  13. $user->name = 'thinkphp';
  14. $user->password = '123456';
  15. $user->nickname = '流年';
  16. if ($user->save()) {
  17. // 写入关联数据
  18. $profile = new Profile;
  19. $profile->truename = '刘晨';
  20. $profile->birthday = '1977-03-05';
  21. $profile->address = '中国上海';
  22. $profile->email = 'thinkphp@qq.com';
  23. $user->profile()->save($profile);
  24. return '用户新增成功';
  25. } else {
  26. return $user->getError();
  27. }
  28. }
  29.  
  30. public function read($id)
  31. {
  32. $user = UserModel::get($id);
  33. echo $user->name . '<br/>';
  34. echo $user->nickname . '<br/>';
  35. echo $user->profile->truename . '<br/>';
  36. echo $user->profile->email . '<br/>';
  37. }
  38.  
  39. public function update($id)
  40. {
  41. $user = UserModel::get($id);
  42. $user->name = 'framework';
  43. if ($user->save()) {
  44. // 更新关联数据
  45. $user->profile->email = 'liu21st@gmail.com';
  46. $user->profile->save();
  47. return '用户[ ' . $user->name . ' ]更新成功';
  48. } else {
  49. return $user->getError();
  50. }
  51. }
  52.  
  53. public function delete($id)
  54. {
  55. $user = UserModel::get($id);
  56. if ($user->delete()) {
  57. // 删除关联数据
  58. $user->profile->delete();
  59. return '用户[ ' . $user->name . ' ]删除成功';
  60. } else {
  61. return $user->getError();
  62. }
  63. }
  64. }
Add Comment
Please, Sign In to add comment