13.6.3.27 Doc::isAlive()
La méthode isAlive
permet de savoir si un document est vivant
(s'il existe et n'a pas été supprimé).
13.6.3.27.1 Description
bool isAlive ( void )
La méthode isAlive
permet de savoir si un document est vivant.
Un document est vivant si :
- le document est stocké en base de données ;
- la propriété
doctype
est différente deZ
.
13.6.3.27.1.1 Avertissements
Aucun.
13.6.3.27.2 Liste des paramètres
Aucune.
13.6.3.27.3 Valeur de retour
La méthode retourne true
si le document est vivant ou false
dans le
cas contraire.
13.6.3.27.4 Erreurs / Exceptions
Aucune.
13.6.3.27.5 Historique
Aucun.
13.6.3.27.6 Exemples
- Exemple #1
$facture = new_Doc('', $id); if (!$facture->isAlive()) { throw new Exception( sprintf("Le document avec l'identifiant '%d' n'existe pas ou a été supprimé.", $id) ); }
- Exemple #2
/* * $facture est un objet qui n'existe qu'en mémoire, * par conséquent, isAlive() retourne `false` */ $facture = createDoc('', 'FACTURE'); var_dump($facture->isAlive()); /* * Une fois l'objet sauvegardé en base de données * isAlive() retourne alors `true` */ $facture->store(); var_dump($facture->isAlive());
Résultat :
bool(false) bool(true)
13.6.3.27.7 Notes
Aucune.
13.6.3.27.8 Voir aussi
- Propriété
doctype
- Méthode
DbObj::isAffected