21487 Posts in 5783 Topics by 2621 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 190 Views |
-
[Solved] Changing the classname when saving?

25 September 2012 at 12:57am
Hi all,
I have a Class which is extended a few times, now when I use GridField, I use this to add a new holder for this class. Next, I wish the user to select one of the childclasses, as depending on that choice, the fields in the CMS should change to the proper CMSFields (using the corresponding getCMSFields()), however I receive errors at line x of core/Object.php when I simply put $this->class = [selected classname] in my onBeforeWrite. Am I missing some more clever feature of silverstripe to fix this, or is it not possible to change the classname of an object during save? I noticed Object->class is public, so I should just be allowed to overwrite this property right?
Friendly regards,
Maurice -
Re: [Solved] Changing the classname when saving?

25 September 2012 at 1:43am
Never mind, overlooked the DataObject->setClassName(string) method.
Regards,
| 190 Views | ||
|
Page:
1
|
Go to Top |

