Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


->set*() et ->get*()

->set*() et ->get*()

->set*() et ->get*() -- Surcharge automatique

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().

Paramètres

  • mixed $value - uniquement sur les définisseurs (la valeur à assigner à la colonne), sur les récupérateurs, vous devriez implémenter le formattage des dates ou un formattage sprintf en tant qu'argument.

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.


Manuel PEAR pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx