Hi,

2010/4/9 Samuel Morhaim <samuel.morh...@gmail.com>:
> Hi,
>
> I have a big schema, and I needed to add a new Table, so I did, while I am
> testing, I dumped my DB to a fixture and it works well, but when I try to
> load it back, it gives me this error:
>
>  Couldn't call Doctrine_Core::set(), second argument should be an instance
> of Doctrine_Collection when setting one-to-many references.
>
> Going back to the data.yml I delete the newly created record and try
> importing, and it works.
>
> I've isolated the problem to this:
>
> The original dump that doesnt work looks like this:
> Keyword:
>   Keyword_1:
>     Organization: Organization_2
>     keyword: KW1
>
> However if I change it to the following, it works:
> Keyword:
>   Keyword_1:
>     organization_id: 2
>     keyword: KW1
>
> But, this doesn't make sense.. the way doctrine exported it..should work..
> not only that.. I have other places in the dump where it works fine:
> Campaign:
>   Campaign_1:
>     Organization: Organization_2
>     name: 'Special Sale'
>     description: 'Special Sale Offer'
>
>
> So, why is this not working? please help.

You may want to read about doctrine migrations.

You need to dump actual database, setup migrations on previous scheme,
restore data. After that you just use doctrine:migrate.

Regards,
Michal

>
> Schema: http://pastebin.com/TjmkVDUM
> Fixture: http://pastebin.com/PujWtqNJ
>
> Thank you.
>
>
>
> --
> 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 symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
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 symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to