Guest User

Untitled

a guest
Mar 9th, 2018
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. $adapter = $this->userTableGateway->getAdapter();
  2.  
  3. $sql = new Sql($adapter);
  4.  
  5. $select = $sql->select();
  6. $select->from(['au' => 'auth_users']);
  7. $select->join(['aur' => 'auth_users_roles'], 'au.id = aur.user_id', [], $select::JOIN_INNER);
  8. $select->join(['ar' => 'auth_roles'], 'ar.id = aur.role_id', ['roles' => 'name'], $select::JOIN_INNER);
  9.  
  10. $statement = $sql->prepareStatementForSqlObject($select);
  11. $result = $statement->execute();
  12.  
  13. if ($result instanceof ResultInterface && $result->isQueryResult()) {
  14. $resultSet = new HydratingResultSet(new ReflectionHydrator, new User());
  15. $resultSet->initialize($result);
  16.  
  17. return $resultSet;
  18. }
  19. return [];
  20.  
  21. object(AdminUserModuleModelUser)[413]
  22. private 'id' => string '1'
  23. private 'name_first' => string 'Name1'
  24. private 'name_middle' => string 'Name2'
  25. private 'name_last' => string 'Name3'
  26. private 'email' => string 'admin@mail.ru'
  27. private 'password' => string '123456'
  28. private 'roles' => string 'Администратор'
  29. private 'updated_at' => null
  30. private 'created_at' => string '2018.03.06 10:03:33'
  31. object(AdminUserModuleModelUser)[424]
  32. private 'id' => string '2'
  33. private 'name_first' => string 'Name100'
  34. private 'name_middle' => null
  35. private 'name_last' => null
  36. private 'email' => string 'manager@mail.ru'
  37. private 'password' => string '123456'
  38. private 'roles' => string 'Менеджер по продажам'
  39. private 'updated_at' => null
  40. private 'created_at' => string '2018.03.06 10:03:32'
  41. object(AdminUserModuleModelUser)[425]
  42. private 'id' => string '1' (length=1)
  43. private 'name_first' => string 'Name1'
  44. private 'name_middle' => string 'Name2'
  45. private 'name_last' => string 'Name3'
  46. private 'email' => string 'admin@mail.ru'
  47. private 'password' => string '123456'
  48. private 'roles' => string 'Менеджер по продажам'
  49. private 'updated_at' => null
  50. private 'created_at' => string '2018.03.06 10:03:33'
  51.  
  52. object(AdminUserModuleModelUser)[413]
  53. private 'id' => string '1'
  54. private 'name_first' => string 'Name1'
  55. private 'name_middle' => string 'Name2'
  56. private 'name_last' => string 'Name3'
  57. private 'email' => string 'admin@mail.ru'
  58. private 'password' => string '123456'
  59. private 'roles' => array{
  60. object(AdminUserModuleModelRoles)[424]
  61. private 'id' => string '2'
  62. private 'name' => string 'Name1'
  63. private 'description' => null
  64. object(AdminUserModuleModelRoles)[424]
  65. private 'id' => string '3'
  66. private 'name' => string 'Name2'
  67. private 'description' => null
  68. }
  69. private 'updated_at' => null
  70. private 'created_at' => string '2018.03.06 10:03:33'
  71. object(AdminUserModuleModelUser)[424]
  72. private 'id' => string '2'
  73. private 'name_first' => string 'Name100'
  74. private 'name_middle' => null
  75. private 'name_last' => null
  76. private 'email' => string 'manager@mail.ru'
  77. private 'password' => string '123456'
  78. private 'roles' => string 'Менеджер по продажам'
  79. private 'updated_at' => null
  80. private 'created_at' => string '2018.03.06 10:03:32'
Add Comment
Please, Sign In to add comment