Exemplo n.º 1
0
 * @example
 * <code>
 * include('./APF/core/bootstrap.php');
 * $context = 'mycontext';
 * $connectionKey = 'mysql-db';
 * include('./APF/modules/guestbook2009/data/setup/init.php');
 * </code>
 *
 * Please note, that you may have to adapt the include path for the <em>bootstrap.php</em>.
 */
use APF\modules\genericormapper\data\GenericDomainObject;
use APF\modules\genericormapper\data\GenericORRelationMapper;
$orm = new GenericORRelationMapper();
$orm->setContext($context);
$orm->addMappingConfiguration('APF\\modules\\guestbook2009\\data', 'guestbook2009');
$orm->addRelationConfiguration('APF\\modules\\guestbook2009\\data', 'guestbook2009');
$orm->setConnectionName($connectionKey);
$orm->setup();
// --- setup available languages ----------------------------------------------------------------
$langDe = new GenericDomainObject('Language');
$langDe->setProperty('ISOCode', 'de');
$langDe->setProperty('DisplayName', 'Deutsch');
$langDeId = $orm->saveObject($langDe);
$langDe->setProperty('LanguageID', $langDeId);
$langEn = new GenericDomainObject('Language');
$langEn->setProperty('ISOCode', 'en');
$langEn->setProperty('DisplayName', 'English');
$langEnId = $orm->saveObject($langEn);
$langEn->setProperty('LanguageID', $langEnId);
// --- create one guestbook instance ------------------------------------------------------------
$guestbook = new GenericDomainObject('Guestbook');