| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace internship\model;
- use n2n\persistence\orm\EntityManager;
- use internship\bo\Article;
- use n2n\context\attribute\RequestScoped;
- /**
- * Benutze diese Klasse um Datenbankabfragen auszuführen.
- * Du findest alle Informationen zu Datenbankabfragen in der Doku: https://dev.n2n.rocks/de/n2n/docs/persistence-orm
- */
- #[RequestScoped]
- class ArticleDao {
- private EntityManager $em;
- private function _init(EntityManager $em): void {
- $this->em = $em;
- }
- /**
- * Gebe alle {@see Article} zurück
- *
- * @return array
- */
- function getArticles(): array {
- }
- /**
- * Gebe alle {@see Article} zurück, welche dem übergebenen Kategorienamen entsprechen.
- *
- * @return array
- */
- function getArticlesByCategoryName(string $categoryName): array {
- }
- /**
- * Gebe den {@see Article} mit der enstprechenden ID zurück.
- *
- * @param int $id
- * @return Article|null
- */
- function getArticleById(int $id): ?Article {
- }
- }
|