ArticleGroupController.php 973 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace internship\controller;
  3. use n2n\web\http\controller\ControllerAdapter;
  4. use internship\model\ArticleDao;
  5. use n2n\context\attribute\Inject;
  6. use internship\model\ArticleGroupDao;
  7. use internship\bo\ArticleGroup;
  8. use n2n\web\http\controller\ParamBody;
  9. use internship\bo\Article;
  10. use n2n\web\http\PageNotFoundException;
  11. use n2n\web\http\BadRequestException;
  12. /**
  13. * REST Controller
  14. * https://dev.n2n.rocks/de/n2n/docs/rest
  15. */
  16. class ArticleGroupController extends ControllerAdapter {
  17. #[Inject]
  18. private ArticleDao $articleDao;
  19. #[Inject]
  20. private ArticleGroupDao $articleGroupDao;
  21. function getDoArticlesGroups(): void {
  22. // $this->sendJson($this->$articleDao->getArticleGroups($articleGroupId));
  23. }
  24. function getDoArticle(int $articleGroupId): void {
  25. $articleGroup = $this->articleGroupDao->getArticles($articleGroupId);
  26. $this->sendJson($articleGroup);
  27. }
  28. function getDoArticles(): void {
  29. $this->sendJson($this->articleGroupDao->getArticles());
  30. }
  31. }