TermController.php 771 B

1234567891011121314151617181920212223242526
  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, $urlObj): void {
  14. foreach ($terms as $term) {
  15. $termObj = new Term();
  16. $termObj->setTerm($term);
  17. $termObj->setCategory($categoryObj);
  18. $termObj->setType($typeObj);
  19. $termObj->setUrl($urlObj);
  20. $this->termRepository->add($termObj);
  21. }
  22. }
  23. }