Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe Subject

Fonctions membres publiques

 __construct (\DOMElement $element, $useNestingLimit)
 
 getElement ()
 
 getElementId ()
 
 hasInfiniteLoop (array $subjects=[], $level=1)
 
 addUse (Subject $subject)
 
 addUsedIn (Subject $subject)
 
 countUse ($accumulated=false)
 
 countUsedIn ()
 
 clearInternalAndGetAffectedElements ()
 

Attributs protégés

 $element
 
 $useCollection = []
 
 $usedInCollection = []
 
 $useNestingLimit
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( \DOMElement  $element,
  $useNestingLimit 
)

Subject constructor.

Paramètres
\DOMElement$element
int$useNestingLimit

Références Subject\$element, et Subject\$useNestingLimit.

Documentation des fonctions membres

◆ addUse()

addUse ( Subject  $subject)
Paramètres
Subject$subject

Références $subject, et $this.

◆ addUsedIn()

addUsedIn ( Subject  $subject)
Paramètres
Subject$subject

Références $subject, et $this.

◆ clearInternalAndGetAffectedElements()

clearInternalAndGetAffectedElements ( )

Clear the internal arrays (to free up memory as they can get big) and return all the child usages DOMElement's

Renvoie
array

Références Subject\$useCollection, et Usage\getSubject().

◆ countUse()

countUse (   $accumulated = false)
Paramètres
bool$accumulated
Renvoie
int

Références $count.

◆ countUsedIn()

countUsedIn ( )
Renvoie
int

Références $count.

◆ getElement()

getElement ( )
Renvoie

Références Subject\$element.

Référencé par Subject\hasInfiniteLoop().

◆ getElementId()

getElementId ( )
Renvoie
string

◆ hasInfiniteLoop()

hasInfiniteLoop ( array  $subjects = [],
  $level = 1 
)
Paramètres
array$subjectsPreviously processed subjects
int$levelThe current level of nesting.
Renvoie
bool
Exceptions

Références $this, Subject\getElement(), et null.

Documentation des champs

◆ $element

$element
protected

◆ $useCollection

$useCollection = []
protected

◆ $usedInCollection

$usedInCollection = []
protected

◆ $useNestingLimit

$useNestingLimit
protected

Référencé par Subject\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :