Wie BackendUser in einem Callback abrufen
Früher konnte ich über
PHP-Code:
$this->import('BackendUser', 'User');
auf den aktuellen Backend-Nutzer zugreifen und beispielsweise den Nutzernamen abrufen. Dies funktionier in Contao 5 ja leider nicht mehr.
Ich versuche es aktuell in einem meiner DCAs wie in einem Beispiel aus den Docs:
PHP-Code:
use Contao\BackendUser;
use Contao\FrontendUser;
use Symfony\Component\Security\Core\Security;
class Example
{
private $security;
public function __construct(Security $security)
{
$this->security = $security;
}
public function myfunction()
{
// Get current back end user
if (($user = $this->security->getUser()) instanceof BackendUser) {
// …
}
}
}
Allerdings schmeißt er mir hier nur eine Fehlermeldung mit "Too few arguments" aus.
Wie komme ich aktuell am einfachsten an den BackendUser?