TermController.php 723 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace Meramo\Begriffmgt\Controller;
  3. use Meramo\Begriffmgt\Domain\Model\Term;
  4. use Meramo\Begriffmgt\Domain\Repository\TermRepository;
  5. use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
  6. class TermController extends ActionController
  7. {
  8. public function __construct(
  9. TermRepository $termRepository
  10. ) {
  11. $this->termRepository = $termRepository;
  12. }
  13. public function createAction($terms, $categoryObj, $typeObj): void {
  14. foreach ($terms as $term) {
  15. $termObj = new Term();
  16. $termObj->setTerm($term);
  17. $termObj->setCategory($categoryObj);
  18. $termObj->setType($typeObj);
  19. $this->termRepository->add($termObj);
  20. }
  21. }
  22. }