我已經將自己的調度程序任務添加到TYPO3中,例如,如果需要,可以創建新頁面。調度程序由一個特殊的_cli_scheduler
用戶運行,如果我用它創建新頁面,其他編輯人員可能不會看到它。TYPO3 7.6加載後端用戶信息
我使用DataHandler
(前TCE
)來創建新頁面。 start()
方法接受可選參數 - 將用作頁面創建者的備用用戶對象。
編輯器用戶的uid
,我該如何完全實例化\TYPO3\CMS\Core\Authentication\BackendUserAuthentication
對象,然後我提供給DataHandler::start()
?
我在考慮使用對象管理器以獲得所提到的新的類實例的,只是設置uid
就可以了,但DataHandler
檢查BackendUserAuthentication
對象的某些其他屬性,如權限等
什麼對象是否會正確獲取所有用戶數據?有沒有我可以使用的工廠或存儲庫?