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