/** * Constructor for all plugin controllers * * @param Tx_PtExtbase_Lifecycle_Manager $lifecycleManager Lifecycle manager to be injected via DI * @param Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder Session persistence manager to be injected via DI */ public function __construct(Tx_PtExtbase_Lifecycle_Manager $lifecycleManager, Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder) { $this->sessionPersistenceManagerBuilder = $sessionPersistenceManagerBuilder; parent::__construct($lifecycleManager); }
/** * Constructor triggers creation of lifecycle manager * * @param Tx_PtExtbase_Lifecycle_Manager $lifecycleManager * @param Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder */ public function __construct(Tx_PtExtbase_Lifecycle_Manager $lifecycleManager, Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder) { if (TYPO3_MODE === 'BE') { GeneralUtility::makeInstance('Tx_Yag_Utility_TCAUtility')->deactivateHiddenFields(); } $this->sessionPersistenceManagerBuilder = $sessionPersistenceManagerBuilder; parent::__construct($lifecycleManager); }