[TYPO3-mvc] edit multiple objects in one form

Johannes C. Schulz - EnzephaloN IT-Solutions info at enzephalon.de
Tue Feb 21 09:31:03 CET 2012

Hello Lorenz
I tried your workaround to solve a problem similar to yours, but I get an
error " Fatal error: Call to undefined method
Tx_Extbase_Persistence_QueryResult::setAccepted() in
ackendController.php on line 133".
133: if(!$person['denied']) $personObject->setAccepted(1);
Do you have an idea about that?
Best regards

-----Ursprüngliche Nachricht-----
Von: typo3-project-typo3v4mvc-bounces at lists.typo3.org
[mailto:typo3-project-typo3v4mvc-bounces at lists.typo3.org] Im Auftrag von
Lorenz Ulrich
Gesendet: Donnerstag, 17. November 2011 17:37
An: typo3-project-typo3v4mvc at lists.typo3.org
Betreff: Re: [TYPO3-mvc] edit multiple objects in one form

Hi everyone

If anyone else is interested, I just to let you know about the
approach/workaround I took in the meantime:

I iterate over all related objects (here: artistical works) of a user and
create the fields like this:

<f:form.textfield name="work[{work.uid}][creationyear]" 
value="{work.creationyear}" />

I submit the form to the multiUpdateAction in my controller that iterates on
the request and updates the value for each object:

$works = $this->request->getArgument('work');
foreach ($works as $uid => $work) {
	$work['uid'] = $uid;
	$workObject = $this->workRepository->findByUid($uid);

Might be a bit hacky, but works. I'm using it for an IRRE-like frontend
where the user can sort and edit his works in a JQuery sortable accordion.

Best regards,


Am 17.11.2011 15:14, schrieb Lorenz Ulrich:
TYPO3-project-typo3v4mvc mailing list
TYPO3-project-typo3v4mvc at lists.typo3.org

More information about the TYPO3-project-typo3v4mvc mailing list