Accueil Détail des objets setData_object
Méthode setData_object( $sName, $oValue )
Écrit par Hidalgo Emmanuel   
Description :
               Cette méthode ajout un objet «a» à un autre objet «b» qui contient implicitement une collection de type «b».
               Pour exemple, dans un site de petites annonces immobilières, une maison (produit) sera rattachée à une personne (user).
Paramètres :
               $sName, chaîne : Indique le nom du champs qui identifiera l’objet rattaché
               $oValue, objet : Indique l’objet à rattacher
Valeur de retour :
               Retourne «true» si l’ajout a été effectué avec succès
               Retourne «false» si l’objet n’a pu être ajouté
  
L’exemple suivant ajout un produit à un «user» :
<?php 

//instanciation globale 
include_once( 'phpsimpledb.class.php' );
Global 
$oBDD;
$oBDD = new PHPSIMPLEDB();

//récupération du "user"
$oUser $oBDD->getObject"users" );
$oUser->load21 );

//création du produit
$oProduit $oBDD->getObject"produits" );
$oProduit->setData_field"name""jolie maison" );

//ajout du produit au "user"
$oProduit->setData_object"users_id"$oUser );

//sauvegarde du produit
$oProduit->save();

?>
 
Note : Si vous tentez de sauvegarder un nouvel objet en base, assurez-vous que toutes les valeurs obligatoires sont renseignées.
Si vous oubliez de renseigner les champs obligatoires, votre tentative de sauvegarde échouera.