Extbase - Nützliche Funktionen und Libraries: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „In Extbase Extensions kann man z.B. im Controller aber auch in Hooks etc. auf einfache Weise nützliche Funktionen und Variablen nutzen: ==Wo finde ich das ?…“) |
|||
| Zeile 14: | Zeile 14: | ||
===$GLOBALS Objekt=== | ===$GLOBALS Objekt=== | ||
| − | ==Beispiele | + | ==Beispiele== |
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
// === GeneralUtility === | // === GeneralUtility === | ||
| − | + | GeneralUtility::callUserFunction($reference, $params, $this); | |
Aktuelle Version vom 14. Juli 2015, 12:01 Uhr
In Extbase Extensions kann man z.B. im Controller aber auch in Hooks etc. auf einfache Weise nützliche Funktionen und Variablen nutzen:
Wo finde ich das ?[Bearbeiten]
Utilitis mit use einbinden[Bearbeiten]
use TYPO3\CMS\Core\Utility\GeneralUtility; //then GeneralUtility::_GP('logintype');
use TYPO3\CMS\Core\Utility\StringUtility;
direkter Zugriff
\TYPO3\CMS\Core\Utility\HttpUtility::redirect($this->redirectUrl);
$GLOBALS Objekt[Bearbeiten]
Beispiele[Bearbeiten]
// === GeneralUtility ===
GeneralUtility::callUserFunction($reference, $params, $this);
// GPvars:
$this->logintype = GeneralUtility::_GP('logintype');
$this->referer = $this->validateRedirectUrl(GeneralUtility::_GP('referer'));
//Diverses
$hash = md5(GeneralUtility::generateRandomBytes(64));
=== $GLOBALS ===
// $GLOBALS['TSFE']
$isAbsRelPrefix = !empty($GLOBALS['TSFE']->absRefPrefix);
$isBaseURL = !empty($GLOBALS['TSFE']->baseUrl);
$isFeloginBaseURL = !empty($this->conf['feloginBaseURL']);