You can look etc into the Practical symfony-jobeet-1.4-doctrine-en.pdf
and there you can see that you have badly set your relations
look on the JobeetJob - JobeetCategory realation
1) specify the relation only on one side
2) specify the foreignAlias: etc JobeetJobs
...
JobeetCategory:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
JobeetJob:
actAs: { Timestampable: ~ }
columns:
category_id: { type: integer, notnull: true }
type: { type: string(255) }
company: { type: string(255), notnull: true }
...
relations:
JobeetCategory: { onDelete: CASCADE, local: category_id, foreign:
id, foreignAlias: JobeetJobs }
On 1 bře, 06:15, Samuel Morhaim <[email protected]> wrote:
> Never mind about this one, but now I am facing one more issue.. Based on
> the below schema.. why is the 1 to many between Command and Events not
> working? I get a method such as $command->getEvent() but it seems to be
> bringing the first record.. not all records.. i cant find a getEvents()
> method..
>
> Can anyone help? thank you.
>
> Command:
> columns:
> id:
> primary: true
> unique: true
> type: integer
> notnull: true
> autoincrement: true
> rule_id:
> type: integer
> notnull: true
> command:
> type: string(160)
> notnull: false
> relations:
> Rule:
> local: rule_id
> foreign: id
> cascade: [delete]
>
> Event:
> columns:
> id:
> primary: true
> unique: true
> type: integer
> notnull: true
> autoincrement: true
> command_id:
> type: integer
> notnull: true
> name:
> type: string(50)
> notnull: true
> campaign_id:
> type: integer
> notnull: false
> template_id:
> type: integer
> notnull: false
> relations:
> Command:
> local: command_id
> foreign: id
> type: many
> cascade: [delete]
> Campaign:
> local: campaign_id
> foreign: id
> cascade: [delete]
> Template:
> local: template_id
> foreign: id
>
> On Sun, Feb 28, 2010 at 2:42 PM, Samuel Morhaim
> <[email protected]>wrote:
>
>
>
> > It is a somewhat complex table relation but it should work..
>
> > A rule, can have a command, the command can have many events. I get this
> > error: Unknown record property / related component "ev1" on "Event"
>
> > Fixture:
> > Rule:
> > rule_1:
> > id: 1
> > type: User
> > campaign_id: 1
> > msg_to: 32075
> > msg_from: Outbound
> > description: See if the user replies the number 1 or 2
> > Command:
> > command_1:
> > command: 1
> > Event:
> > ev1:
> > name: Add
> > ev2:
> > name: Remove
> > command_2:
> > command: 2
>
> > Schema
>
> > Rule:
> > columns:
> > id:
> > primary: true
> > unique: true
> > type: integer
> > notnull: true
> > autoincrement: true
> > type:
> > type: enum
> > values: [User,System]
> > campaign_id:
> > type: integer
> > notnull: false
> > msg_to:
> > type: string(20)
> > notnull: false
> > msg_from:
> > type: enum
> > values: [Anyone,Outbound]
> > description:
> > type: string(255)
> > notnull: false
> > is_active:
> > default: true
> > type: boolean
> > notnull: true
> > relations:
> > Campaign:
> > local: campaign_id
> > foreign: id
> > type: many
> > cascade: [delete]
>
> > Command:
> > columns:
> > id:
> > primary: true
> > unique: true
> > type: integer
> > notnull: true
> > autoincrement: true
> > rule_id:
> > type: integer
> > notnull: true
> > command:
> > type: string(160)
> > notnull: false
> > relations:
> > Rule:
> > local: rule_id
> > foreign: id
> > cascade: [delete]
>
> > Event:
> > columns:
> > id:
> > primary: true
> > unique: true
> > type: integer
> > notnull: true
> > autoincrement: true
> > command_id:
> > type: integer
> > notnull: true
> > name:
> > type: string(50)
> > notnull: true
> > campaign_id:
> > type: integer
> > notnull: false
> > template_id:
> > type: integer
> > notnull: false
> > relations:
> > Command:
> > local: command_id
> > foreign: id
> > type: many
> > cascade: [delete]
> > Campaign:
> > local: campaign_id
> > foreign: id
> > cascade: [delete]
> > Template:
> > local: template_id
> > foreign: id
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en