Zwischenstand
This commit is contained in:
41
Classes/Controller/AbstractController.php
Normal file
41
Classes/Controller/AbstractController.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
namespace WapplerSystems\BookmarksLikesRatings\Controller;
|
||||
|
||||
use TYPO3\CMS\Frontend\Exception;
|
||||
use WapplerSystems\BookmarksLikesRatings\Domain\Repository\BookmarkRepository;
|
||||
use WapplerSystems\BookmarksLikesRatings\Domain\Repository\LikeRepository;
|
||||
|
||||
class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
|
||||
|
||||
|
||||
/** @var BookmarkRepository */
|
||||
protected $bookmarkRepository;
|
||||
|
||||
/**
|
||||
* @param \WapplerSystems\BookmarksLikesRatings\Domain\Repository\BookmarkRepository $bookmarkRepository
|
||||
*/
|
||||
public function injectBookmarkRepository(BookmarkRepository $bookmarkRepository) {
|
||||
$this->bookmarkRepository = $bookmarkRepository;
|
||||
}
|
||||
|
||||
|
||||
/** @var LikeRepository */
|
||||
protected $likeRepository;
|
||||
|
||||
/**
|
||||
* @param \WapplerSystems\BookmarksLikesRatings\Domain\Repository\LikeRepository $bookmarkRepository
|
||||
*/
|
||||
public function injectLikeRepository(LikeRepository $likeRepository) {
|
||||
$this->likeRepository = $likeRepository;
|
||||
}
|
||||
|
||||
|
||||
protected function getCurrentUser() : array {
|
||||
if (!$GLOBALS['TSFE']->fe_user) {
|
||||
throw new Exception('no access');
|
||||
}
|
||||
|
||||
return $GLOBALS['TSFE']->fe_user->user;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user