<?php
 
 
//---[ simpleObjectDB ]---
 
// demo-step-3 "addObject"
 
//
 
// add specific object (of Person class) to root object
 
// 
 
 
$include_root = '../include/';
 
require_once( $include_root . 'functions/ClassLoader.php' );
 
 
load_class( 'PersistenceSystem/PersistenceSystem.php' );
 
load_class( 'Objects/Person.php' );
 
 
$initParams = array();
 
$initParams["storageRoot"] = 'root2/';
 
 
$persistenceSystem = new PersistenceSystem( $initParams );
 
 
// get root object
 
$root = $persistenceSystem->getObject('root');
 
 
// create persistenable object of class Person
 
$person = new Person();
 
$person->setPersistenceMachinery( $persistenceSystem->persistenceMachinery );
 
$person->setId( 'person1' ); // oid will be 'root:person1'
 
$person->setField( 'name', 'ilya' );
 
$person->setField( 'IQ', 1 );
 
 
// add object to root
 
$root->addObject( $person );
 
 
?>
 
 |