public function __construct()
 {
     tslib_eidtools::connectDB();
     tslib_eidtools::initFeUser();
     tslib_eidtools::initLanguage();
     tslib_eidtools::initTCA();
 }
 /**
  * Routes the given eID action to the related ExtDirect method with the necessary
  * ajax object.
  * 
  * @return void
  */
 public function routeAction()
 {
     tslib_eidtools::initLanguage();
     tslib_eidtools::connectDB();
     $ajaxID = t3lib_div::_GP('action');
     $ajaxScript = $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['ExtDirect::' . $ajaxID];
     $this->ajaxObject = t3lib_div::makeInstance('TYPO3AJAX', 'ExtDirect::' . $ajaxID);
     $parameters = array();
     t3lib_div::callUserFunction($ajaxScript, $parameters, $this->ajaxObject, FALSE, TRUE);
 }
<?php

$ajax = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('request');
$ajax['vendor'] = 'Nng';
$ajax['extensionName'] = 'Nnfesubmit';
$TSFE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController', $TYPO3_CONF_VARS, 0, 0);
tslib_eidtools::connectDB();
tslib_eidtools::initLanguage();
// Get FE User Information
$TSFE->initFEuser();
// Important: no Cache for Ajax stuff
$TSFE->set_no_cache();
// TCA laden für extensions
$TSFE->includeTCA();
\TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('nnfesubmit');
$TSFE->checkAlternativeIdMethods();
$TSFE->determineId();
//$TSFE->id = 2060;
$TSFE->initTemplate();
$TSFE->getConfigArray();
\TYPO3\CMS\Core\Core\Bootstrap::getInstance();
$TSFE->cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer');
$TSFE->settingLanguage();
$TSFE->settingLocale();
if (!$TSFE->baseUrl) {
    $baseUrl = $GLOBALS['TSFE']->config['config']['baseURL'];
    $TSFE->baseUrl = $baseUrl ? $baseUrl : $_SERVER['HTTP_HOST'];
}
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
/**
 * Initialize Extbase bootstap