[TYPO3-mvc] Persist 1:n relation objects
    Heiko Kromm | Paints 
    h.kromm at paints.de
       
    Tue Oct 15 16:14:06 CEST 2013
    
    
  
Hi List, 
I have a command controller, which creates new objects which are added as 1:n relation to an existing object. 
Unfortunatly the new objects are not persisted. 
In short, this is what I have: 
$parentObject = $this->parenttestRepository->findByUid(1); 
$childObject = new \VendorName\Extension\Domain\Model\Childtest; 
$childObject->setProp1('Test'); 
$parentObject->addChildtest($childObject); 
$this->parenttestRepository->update($parentObject ); 
If I change another property of the parent object which is not of type \TYPO3\CMS\Extbase\Persistence\ObjectStorage the new created child objects are persisted. 
$parentObject = $this->parenttestRepository->findByUid(1); 
$childObject = new \VendorName\Extension\Domain\Model\Childtest; 
$childObject->setProp1('Test'); 
$parentObject->setTitle('Change me to get childs persisted') ; 
$parentObject->addChildtest($childObject); 
$this->parenttestRepository->update($parentObject ); 
Is this a bug, or do I have to change something in my model? The child object are lazy loaded. Could this cause problems? 
I'm on T3V6.1.5 
Regards 
Heiko 
    
    
More information about the TYPO3-project-typo3v4mvc
mailing list