Я использую TYPO3 10.2 и пытаюсь внедрить несколько классов обслуживания, которые я создал, в свою службу аутентификации.
class AuthService extends \TYPO3\CMS\Core\Authentication\AuthenticationService
Конструктор в AuthService:
/**
* Contains the configuration of the current extension
* @var ConfigurationService
*/
protected $configurationService;
/**
* @var RestClientService
*/
protected $restClientService;
/**
* @var ConnectionPool
*/
protected $connectionPool;
/**
*
* @param ConfigurationService $configurationService
* @param RestClientService $restClientService
* @param ConnectionPool $connectionPool
*/
public function __construct(ConfigurationService $configurationService, RestClientService $restClientService, ConnectionPool $connectionPool)
{
$this->configurationService = $configurationService;
$this->restClientService = $restClientService;
$this->connectionPool = $connectionPool;
}
Я получаю следующая ошибка:
Слишком мало аргументов для функции Vendor \ MyExt \ Service \ AuthService :: __ construct (), 0 передано в C: \ xampp \ htdocs \ myproject \ typo3 \ sysext \ core \ Classes \ Utility \ GeneralUtility. php в строке 3461 и ожидается ровно 3
Любой совет, что здесь происходит?
Я использовал тот же конструктор в моем ControllerClass, и все там отлично работает.
Пока спасибо!