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é
doctypeest 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