TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\ExtDirect\ExtDirectRouter Class Reference

Public Member Functions

 routeAction (ServerRequestInterface $request, ResponseInterface $response)
 

Protected Member Functions

 processRpc ($singleRequest, $namespace)
 

Detailed Description

Ext Direct Router

Definition at line 24 of file ExtDirectRouter.php.

Member Function Documentation

◆ processRpc()

TYPO3\CMS\Core\ExtDirect\ExtDirectRouter::processRpc (   $singleRequest,
  $namespace 
)
protected

Processes an incoming extDirect call by executing the defined method. The configuration array "$GLOBALS['TYPO3_CONF_VARS']['BE']['ExtDirect']" is taken to find the class/method information.

Parameters
\stdClass$singleRequestrequest object from extJS
string$namespacenamespace like TYPO3.Backend
Returns
mixed return value of the called method
Exceptions

Definition at line 119 of file ExtDirectRouter.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\getUserObj().

Referenced by TYPO3\CMS\Core\ExtDirect\ExtDirectRouter\routeAction().

◆ routeAction()

TYPO3\CMS\Core\ExtDirect\ExtDirectRouter::routeAction ( ServerRequestInterface  $request,
ResponseInterface  $response 
)

Dispatches the incoming calls to methods about the ExtDirect API.

Parameters
ServerRequestInterface$request
ResponseInterface$response
Returns
ResponseInterface

Definition at line 33 of file ExtDirectRouter.php.

References $GLOBALS, TYPO3\CMS\Core\FormProtection\FormProtectionFactory\get(), TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance(), and TYPO3\CMS\Core\ExtDirect\ExtDirectRouter\processRpc().