13.6.3.13 Doc::getAttribute()
La méthode getAttribute
permet de récupérer l'objet d'un attribut du
document.
13.6.3.13.1 Description
BasicAttribute|bool(false) & getAttribute ( string $idAttr, mixed & $oa = null )
La méthode getAttribute
permet d'obtenir l'objet PHP (classe BasicAttribute
)
d'un attribut du document.
13.6.3.13.1.1 Avertissements
Aucun.
13.6.3.13.2 Liste des paramètres
- (string)
idAttr
- Le nom de l'attribut dont on souhaite obtenir l'objet.
- [out] (mixed)
oa
-
oa
permet de spécifier une variable qui contiendra une référence à la valeur retournée par la méthode.Cet argument est présent pour compatibilité par rapport à l'historique de la méthode.
13.6.3.13.3 Valeur de retour
La méthode retourne un objet PHP de la classe BasicAttribute
si l'attribut
demandé existe ou le booléen false
si l'attribut demandé n'existe pas.
13.6.3.13.4 Erreurs / Exceptions
Si l'attribut demandé n'existe pas, le booléen false
est retourné.
13.6.3.13.5 Historique
Aucun.
13.6.3.13.6 Exemples
- Exemple #1
/* * Obtenir le type de l'attribut `montant` */ $oa = $doc->getAttribute(\Dcp\AttributeIdentifiers\Facture::montant); printf("L'attribut '%s' est de type '%s'.", $oa->id, $oa->type);
Résultat :
L'attribut 'montant' est de type 'money'.
13.6.3.13.7 Notes
L'attribut demandé peut-être un attribut déclaré sur la famille du
document ou bien un attribut déclaré sur une famille mère. La famille d'origine
de l'attribut est alors consultable via la propriété docid
de l'objet de
attribut qui contient l'identifiant de la famille qui déclare cet attribut.
Cette fonction permet entre autre de modifier les propriétés d'un attributs à la volée, ce qui permet de modifier :
- son libellé, s'il n'est pas traduit,
- sa visibilité,
- ses propriétés.
Généralement, ces modifications sont faites lors de la preEdition du document.