[TYPO3-mvc]  Persistene problem with new objects from form inputs
    Michael Knoll 
    mimi at kaktusteam.de
       
    Tue Dec 22 15:44:32 CET 2009
    
    
  
Hi there,
I have a problem with objects being generated from form - inputs. Regard 
the following function:
	/**
	 * Adds a new album to repository
	 *
	 * @param Tx_Yag_Domain_Model_Album $newAlbum  New album to add
	 * @return string  The rendered create action
	 */
	public function createAction(Tx_Yag_Domain_Model_Album 			
           $newAlbum, Tx_Yag_Domain_Model_Gallery $gallery = NULL) {
		$this->albumRepository->add($newAlbum);
		if ($gallery != NULL) {
			$gallery->addAlbum($newAlbum);
		}
		$this->flashMessages->add('Your new album was
                   created.');
		$this->redirect('index','Album', NULL, array('album' =>
                   $newAlbum, 'gallery' => $gallery));
	}
In the last line, I try to redirect with "newAlbum" as argument. As this 
object does not seem to be saved at that moment, uri-builder fails to 
add its ID to the URI and I cannot use its contents.
Is there any way to tell the repository to "update" the objects and 
tables immediately?
Remind, that the $newAlbum object has just been created from a user 
input from an form!
Thanks for your help!
Greetings
Michael
    
    
More information about the TYPO3-project-typo3v4mvc
mailing list