table = 'email'; $def->class = 'ezcappContactEmail'; $def->properties['email'] = new ezcPersistentObjectProperty(); $def->properties['email']->columnName = 'email'; $def->properties['email']->propertyName = 'email'; $def->properties['email']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING; $def->idProperty = new ezcPersistentObjectIdProperty(); $def->idProperty->columnName = 'id'; $def->idProperty->propertyName = 'id'; $def->idProperty->generator = new ezcPersistentGeneratorDefinition( 'ezcPersistentSequenceGenerator' ); $def->properties['person'] = new ezcPersistentObjectProperty(); $def->properties['person']->columnName = 'person'; $def->properties['person']->propertyName = 'person'; $def->properties['person']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->relations['ezcappContactEmail'] = new ezcPersistentManyToOneRelation( "email", "person" ); $def->relations['ezcappContactEmail']->columnMap = array( new ezcPersistentSingleTableMap( "person", "id" ), ); return $def; ?>