Description
Pour les versions antérieures à 4.3.2RC2, DB_DataObject est automatiquement surchargé,
fournissant l'accès à toutes les variables utilisant $object->set{ColumnName}() et
$object->set{ColumnName}($value) même si vous n'avez pas définit la méthode.
Il est convenu que les méthodes de définission retourne une chaîne ou TRUE,
donc, elles peuvent intéragire avec setFrom et retourner un tableau d'erreurs.
Les méthodes get sont utilisées par toArray(), si définies, elles peuvent être utilisées pour altérer
l'apparence des colonnes, comme rendre les dates humainement lisibles.
La logique est vraiment simple, si vous appelez $object->setXXX() et qu'il n'est pas défini, il définira
juste la valeur, si vous définissez une méthode setXXXX, elle sera appelée au lieu du gestionnaire par défaut,
même chose pour getXXX().
À cause d'un possible conflit de nommage d'une colonne, la méthode associée pour la colonne 'from'
sera set_from, plutôt que setFrom().
Valeur retournée
mixed - les définisseurs retourneront TRUE depuis la méthode par défaut,
dans votre implémentation des définisseurs. Il est attendu que setXXX($value) retournera
une chaîne (l'erreur) s'il est invalide ou TRUE en cas de succès. getXXX devrait retourner la valeur
ou une valeur formattée, tout en se souvenant qu'il affecte $object->toArray().
Note
Cette fonction ne peut pas être appelée de façon statique.
Attention : Ceci est expérimental, son comportement peut changer dans le futur.