[Flow] propertyMapping bug? Re: array of objects and validators

mario chiari ml at mariochiari.net
Fri Oct 18 11:58:27 CEST 2013


Hi Helmut, All, 

yes, the patch helps and seems to fix the issue with validation.
For the other issue, see 
http://riesvantwisk.com/cms/home/irc-logs/typo3-flow-irc-log/2013/October/16.html
around 10.00, ChristianM's suggestions. Method 1 helps. 

Still, I am not sure that everything is fine. 
I have tried to boil down a minimal example, see
http://pastebin.com/mYEHXt6K 
As far as I am able to check, things go thru for (in your example terms)
two users, a invoice each; but fails for two users, more invoices each. 

It seems to me a sort of bug, althogh I am not sure how to describe it.
Note that I find an ad-hoc way out, but clearly I do not know what I am
doing.

I appreciate any help to clarify the issue.

Thanks, Cheers
mario


On Wed, 2013-10-16 at 00:08 +0200, Helmut Hummel wrote:
> Hi!
> 
> On 15.10.13 16:11, mario chiari wrote:
> 
> > Anyway, I have some update, see at http://pastebin.com/2Gip3DSJ (see
> > description of what happens at the very end)
> > Now, it seems that something goes wrong because there are input fields
> > for both father and sons objects. Do you spot anything I wrote wrong?
> 
> Do you use Flow 2.0 ?
> 
> You may run into this issue regarding the validation:
> 
> https://review.typo3.org/24218
> 
> 2.0 is affected but the patch has not been backported yet to 2.0
> 
> Regarding the fact, that the father property of the sons is NULL:
> 
> I'm not sure if it is a bug, but at least it also did not work for me.
> 
> Let's take another example, the viewhelpertest package.
> 
> A User[1] has invoices[2] which point to the user
> 
> With a Fluid form of a new action with user.firstname, user.lastname, 
> user.invoices.0.subject form fields, the property mapper maps a correct 
> user object with a invoice object that lacks the user object in the 
> customer property.
> 
> I guess this is an issue with the property mapper which might need 
> workarounds with hidden fields to set the customer correctly, but I also 
> don't know how to set this up correctly
> 
> Kind regards,
> Helmut
> 
> 
> [1]https://git.typo3.org/Packages/Viewhelpertest.git/blob/10e40061e731bd402b33e67182172d3c7e469a49:/Classes/TYPO3/Viewhelpertest/Domain/Model/User.php
> 
> [2]https://git.typo3.org/Packages/Viewhelpertest.git/blob/10e40061e731bd402b33e67182172d3c7e469a49:/Classes/TYPO3/Viewhelpertest/Domain/Model/Invoice.php
> 




More information about the Flow mailing list