Doctrine generate models - problem with relation type
Posted
by
mrok
on Stack Overflow
See other posts from Stack Overflow
or by mrok
Published on 2010-12-30T15:54:21Z
Indexed on
2010/12/30
17:53 UTC
Read the original article
Hit count: 277
I am trying generate doctrine models from yaml schema
I have schema like that:
Product:
columns:
id:
type: integer(5)
primary: true
unsigned: true
autoincrement: true
activation_time:
type: datetime
notnull: true
enduser_id:
type: integer(5)
unsigned: true
notnull: true
relations:
Enduser:
foreignType: one
type: one
foreignAlias: Product
Hostid:
columns:
id:
type: integer(5)
primary: true
unsigned: true
autoincrement: true
value:
type: string(32)
fixed: true
notnull: true
Order:
columns:
id:
type: integer(5)
primary: true
autoincrement: true
unsigned: true
expire_date:
type: datetime
description:
type: clob
Enduser:
columns:
id:
type: integer(5)
primary: true
unsigned: true
autoincrement: true
hostid_id:
type: integer(5)
unsigned: true
notnull: true
order_id:
type: integer(5)
unsigned: true
notnull: true
relations:
Order:
foreignAlias: Endusers
Hostid:
foreignAlias: Endusers
and the problem is that models generated by doctrine generate-models-yaml are wrong in BaseEnduser $Product is defined as Doctrine_Collection
$this->hasMany('Product', array( 'local' => 'id', 'foreign' => 'enduser_id'));
instead just Product object
what did I wrong?
relation is defined as foreignType: one type: one
© Stack Overflow or respective owner