[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