On Wed, 28 Apr 2010, Christoph René Pardon wrote:

> There are some attributes missing in my statement.
> The definition file looks like this:
> 
> $def = new ezcPersistentObjectDefinition();
> $def->table = 'yela_core_acl_rules';
> $def->class = 'Yela_Persistence_Core_Acl_Rules';
> 
> $def->idProperty               = new ezcPersistentObjectIdProperty();
> $def->idProperty->columnName   = 'rule_id';
> $def->idProperty->propertyName = 'rule_id';
> $def->idProperty->generator    = new ezcPersistentGeneratorDefinition( 
> 'ezcPersistentSequenceGenerator' );
> $def->idProperty->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT;
> 
> $def->idProperty               = new ezcPersistentObjectIdProperty();
> $def->idProperty->columnName   = 'group_id';
> $def->idProperty->propertyName = 'group_id';
> $def->idProperty->generator    = new ezcPersistentGeneratorDefinition( 
> 'ezcPersistentManualGenerator' );
> $def->idProperty->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT;
> 
> $def->idProperty               = new ezcPersistentObjectIdProperty();
> $def->idProperty->columnName   = 'resource_id';
> $def->idProperty->propertyName = 'resource_id';
> $def->idProperty->generator    = new ezcPersistentGeneratorDefinition( 
> 'ezcPersistentManualGenerator' );
> $def->idProperty->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT;

You can only have one ID property, you're overwriting rule_id and 
group_id so hence they don't show up in the statement. 

Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug
-- 
Components mailing list
Components@lists.ez.no
http://lists.ez.no/mailman/listinfo/components

Reply via email to