[TYPO3-mvc] updateAction throw an exception

Daniel Lorenz mailinglists at capsicumnet.de
Mon Jan 17 09:07:31 CET 2011


Hi,

is there any kind of debugging for this problem? In FE-Edit-Form I see a
valid uid of the user, but the update action a var_dump($user->getUid())
puts "NULL" to the FE.
Why the UID is in update action NULL?

Thanks for any hint.

CU Daniel

Am Mittwoch, den 12.01.2011, 21:09 +0100 schrieb Daniel Lorenz:
> Hi Franz,
> 
> Am Mittwoch, den 12.01.2011, 12:49 +0100 schrieb Franz Koch:
> > Hey,
> > 
> > > I ran into a new problem with extbase and can't find a solution to solve
> > > this.
> > >
> > > I have an object and an edit view for this object. When I send the
> > > filled form I see this exception:
> > >
> > > #1249479819: The "modified object" is does not have an existing
> > > counterpart in this repository.
> > 
> > this is due to a missing uid in the passed object - but you already 
> > figured that.
> > 
> > ...
> > > In my view I have a form like this:
> > >
> > > --- begin edit.html ---
> > > <f:form method="post" action="update" name="user" object="{user}">
> > ...
> > > </form>
> > > --- end edit.html ---
> > >
> > > When I sending the form the firebug shows me, that
> > >
> > > --- begin ---
> > > tx_foobar_pi1[__hmac]          ...
> > ...
> > > tx_foobar_pi1[user][__i...     14
> > > ...
> > > --- end ---
> > 
> > So the __identity value (uid) of the user is submitted, right?
> 
> Yes, the firebug shows the posted data as a sting (I replaced %5B %5D
> with [ ] for reading and shorten the __hmac for you)
> 
> tx_foobar_pi1[user][__identity]=17&tx_foobar_pi1[__referrer][extensionName]=foobar&tx_foobar_pi1[__referrer][controllerName]=User&tx_foobar_pi1[__referrer][actionName]=edit&tx_foobar_pi1[__hmac]= ... &tx_foobar_pi1[user][acceptagb]=&tx_foobar_pi1[user][acceptagb]=1&=Edit
> 
> 
> > > The update function looks like this:
> > ...
> > > Before calling update($user) I var_dump the $user-getUid(), but this is
> > > NULL.
> > >
> > > What do I wrong?
> > 
> > from what you wrote everything seems to be correct. Have you checked if 
> > all other properties are correctly mapped to the incoming user object? 
> > Maybe you have a typo in one of the property names and thus extbase is 
> > not able to process the object correctly.
> > Another possibility could be that extbase is not able to find the object 
> > in the defined storagePid - could that be the reason?
> > 
> 
> The form in FE is correctly filled with the Data from the database, so I
> think there is no typo. The storagePid and newRecordStoragePid are also
> given.
> 
> Any other hint?
> 
> Thanks, Daniel
> 
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc




More information about the TYPO3-project-typo3v4mvc mailing list