ArticleGroupDao.php 543 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace internship\model;
  3. use n2n\context\attribute\RequestScoped;
  4. use n2n\persistence\orm\EntityManager;
  5. use internship\bo\Article;
  6. use internship\bo\ArticleGroup;
  7. #[RequestScoped]
  8. class ArticleGroupDao {
  9. private EntityManager $em;
  10. private function _init(EntityManager $em): void {
  11. $this->em = $em;
  12. }
  13. /**
  14. * Gebe alle {@see Article}-Objekte, nach id absteigend sortiert, zurück.
  15. *
  16. * @return ArticleGroup
  17. */
  18. function getArticles(int $id): ArticleGroup {
  19. return $this->em->find(ArticleGroup::getClass(), $id);
  20. }
  21. }