[symfony-users] Re: propel nested sets not saving tree data with objects - BUG??

2010-05-03 Thread Tofuwarrior
As an addition to this, I have another bit of wierdness that might
seem obvious to some but if you do $form-save() on a new  object you
want to place in a nested set BEFORE you try to do $obj-
insertAsLAstChildOf($parent) or any other tree insertion stuff it
sets the tree data it on the object but when you save it after the
insertAs the tree valules become NULL.

You need to do $obj= $form-getObject() then $obj-
insertAsLAstChildOf($parent). THEN $obj-save().

It appears that once you've saved an object into the table with null
tree data then the behavior can't work it out when you try to save it.
No error gets thrown.

Is this how it should work?
Seems a bit odd to me.

TW

On Apr 29, 6:58 pm, Tofuwarrior p...@clearintent.co.uk wrote:
 This is just a note to save someone a headache.

 I couldn't get the propel 1.5 nested sets insert and add functions to
 work. They wouldn't throw an error but on save the left, right and
 level fields would blank and null values would be in the db. adChild,
 iinsertAsXChild etc etc none of these worked.

 After hours of tearing my hair out I've worked out that it was because
 in my fixtures file I had started at level 1 for my root objects and
 worked up.

 MAKE SURE YOU ASSIGN LEVEL = 0 for your root objects, it all works
 fine if you do this. Iif your root is level 1 then you don't get
 errors or anything when you save and the read functions seemed to work
 fine but it won't save the tree data.

 --
 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 
 athttp://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


[symfony-users] Re: propel nested sets not saving tree data with objects - BUG??

2010-05-03 Thread xplo
Hello,

insertAsXXX is an insert so it wont work with an update.
You need to use moveAsXXX to work with update.

xplo


On May 3, 12:50 pm, Tofuwarrior p...@clearintent.co.uk wrote:
 As an addition to this, I have another bit of wierdness that might
 seem obvious to some but if you do $form-save() on a new  object you
 want to place in a nested set BEFORE you try to do 
 $obj-insertAsLAstChildOf($parent) or any other tree insertion stuff it

 sets the tree data it on the object but when you save it after the
 insertAs the tree valules become NULL.

 You need to do $obj= $form-getObject() then $obj-

 insertAsLAstChildOf($parent). THEN $obj-save().

 It appears that once you've saved an object into the table with null
 tree data then the behavior can't work it out when you try to save it.
 No error gets thrown.

 Is this how it should work?
 Seems a bit odd to me.

 TW

 On Apr 29, 6:58 pm, Tofuwarrior p...@clearintent.co.uk wrote:





  This is just a note to save someone a headache.

  I couldn't get the propel 1.5 nested sets insert and add functions to
  work. They wouldn't throw an error but on save the left, right and
  level fields would blank and null values would be in the db. adChild,
  iinsertAsXChild etc etc none of these worked.

  After hours of tearing my hair out I've worked out that it was because
  in my fixtures file I had started at level 1 for my root objects and
  worked up.

  MAKE SURE YOU ASSIGN LEVEL = 0 for your root objects, it all works
  fine if you do this. Iif your root is level 1 then you don't get
  errors or anything when you save and the read functions seemed to work
  fine but it won't save the tree data.

  --
  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 
  athttp://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 
 athttp://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