|
|
@@ -24,8 +24,10 @@ class ArticleDao {
|
|
|
* @return Article[]
|
|
|
*/
|
|
|
function getArticles(): array {
|
|
|
+ $criteria = $this->em->createSimpleCriteria(Article::getClass(), array(), array('id'=> 'DESC'));
|
|
|
+ return $criteria->toQuery()->fetchArray();
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gebe alle {@see Article} zurück, welche dem übergebenen Kategorienamen entsprechen.
|
|
|
@@ -34,7 +36,11 @@ class ArticleDao {
|
|
|
*/
|
|
|
function getArticlesByCategoryName(string $categoryName): array {
|
|
|
|
|
|
- }
|
|
|
+ $criteria = $this->em->createSimpleCriteria(Article::getClass(), array('categoryName' => $categoryName),
|
|
|
+ array('id'=> 'DESC'));
|
|
|
+ return $criteria->toQuery()->fetchArray();
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gebe den {@see Article} mit der enstprechenden ID zurück.
|
|
|
@@ -43,6 +49,6 @@ class ArticleDao {
|
|
|
* @return Article|null
|
|
|
*/
|
|
|
function getArticleById(int $id): ?Article {
|
|
|
-
|
|
|
+ return $this->em->find(Article::getClass(), $id);
|
|
|
}
|
|
|
}
|