| 1234567891011121314151617181920212223 |
- <?php
- namespace Meramo\Begriffmgt\Controller;
- use Meramo\Begriffmgt\Domain\Model\Category;
- use Meramo\Begriffmgt\Domain\Repository\CategoryRepository;
- use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
- use TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager;
- class CategoryController extends ActionController
- {
- public function __construct(CategoryRepository $categoryRepository) {
- $this->categoryRepository = $categoryRepository;
- }
- public function createAction(string $title) {
- $category = new Category();
- $category->setTitle($title);
- $this->categoryRepository->add($category);
- $this->objectManager->get(PersistenceManager::class)->persistAll();
- return $category->getUid();
- }
- }
|