Placeholder est utilisé pour faire persister le contenu entre les scripts de vues
et les instances de vues. Il offre aussi des fonctionnalités utiles comme l'agrégation de contenu, la capture de
contenu de scripts de vues pour une utilisation ultérieure, et l'ajout de texte pré ou post contenu (et la
personnalisation des séparateurs de contenu).Placeholder attend un nom de placeholder ; l'aide retourne un objet conteneur que vous pouvez soit
manipuler ou simplement envoyé à l'affichage.Placeholder utilise des conteneurs qui étendent ArrayObject,
fournissant de riches fonctionnalités de manipulations des tableaux. De plus, il offre une variété de méthodes
pour le formatage du contenu stockée dans le conteneur :setPrefix($prefix) paramètre le texte qui sera placé préalablement à tout le contenu.
Utilisez getPrefix() à tout moment pour déterminer le réglage courant.setPostfix($prefix) paramètre le texte qui sera placé après tout le contenu. Utilisez
getPostfix() à tout moment pour déterminer le réglage courant.setSeparator($prefix) paramètre le texte qui sera placé entre chaque élément de
contenu. Utilisez getSeparator() à tout moment pour déterminer le réglage courant.setIndent($prefix) peut être utilisé pour paramétrer une indentation pour chaque
élément du contenu. Si un entier est fourni, il s'agira du nombre d'espaces à utiliser ; si une chaîne
est fournie, elle sera utilisée. Utilisez getIndent() à tout moment pour déterminer le
réglage courant.Placeholder étend ArrayObject, vous pouvez ainsi
facilement assigner du contenu à une clé du conteneur en particulier, plutôt que de simplement de les envoyer
les unes après les autres ("push"). Les clés peuvent être accédées soit en utilisant les propriétés d'objet ou
comme les clés d'un tableau.Placeholder vous permet de capturer tout
contenu arbitraire pour un rendu ultérieur en utilisant l'API suivante.captureStart($type, $key) commence la capture de contenu.$type doit être une des constantes de Placeholder : APPEND
ou SET. Si c'est APPEND, le contenu capturé est ajouté à la liste de contenu
courant dans le placeholder ; si c'est SET, le contenu capturé remplace toute valeur
existante dans le placeholder (potentiellement permet de remplacer tout contenu préalable). Par défaut,
$type vaut APPEND.$key peut être utilisé pour spécifier une clé en particulier dans le conteneur
placeholder dans laquelle vous souhaitez capturer le contenu.captureStart() verrouille la capture jusqu'à l'appel de captureEnd() ;
vous ne pouvez pas imbriquer des captures avec le même conteneur placeholder. Le faire entraînera la
levée d'une exception.captureEnd() stoppe la capture de contenu, et le place dans l'objet conteneur suivant
la manière utilisée pour appeler captureStart().content ?>
content ?>