Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
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 :