Extbase - Nützliche Funktionen und Libraries: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(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);
+
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']);