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