[TYPO3-mvc] Problem with Property mapping
Eike Starkmann
starkmann at undkonsorten.com
Mon Nov 3 16:04:06 CET 2014
Hi i'm still having this issue.
BTW: I configured it was a STI.
Nobody?
Regards, Eike
Am 12.06.2014 um 12:51 schrieb Eike Starkmann:
> Hi,
>
> i have a strange behaviour in the property mapping.
>
> Situation:
>
> Model:
> class A{
> protected aThing;
> }
>
> class B extends A{
> protected bThing;
> }
>
>
> Now i have an edit mask in FE. I want to use just one editAction for
> both types:
>
> public editAction(\Something\A $a){
> .....
> }
>
> public updateAction(\Something\A $a){....}
>
> In fuild I have template like this:
>
> ....
>
> <f:if condtion="a.type=tx_..._a">
> <f:form.textfield property="a" />
> </if>
> <f:if condtion="a.type=tx_..._b">
> <f:form.textfield property="b" />
> </if>
>
> But when i edit type b and press edit "Save" button i get this error:
>
> Exception while property mapping at property path "":Property "b" was
> not found in target object of type "...\Wall\Domain\Model\A"
>
> I try to avoid that by using an Interface:
>
> interface AInterface{}
>
> class A implements AInterface{
> protected aThing;
> }
>
> class B extends A {
> protected bThing;
> }
>
>
> public editAction(\Something\AInterface $a){
> .....
> }
>
> public updateAction(\Something\AInterface $a){....}
>
> But then i get the error that the class AInterface can not be found.
>
>
> A workaround would be to have different actions for each type but since
> i have more than just one subclass i don't want to do that.
>
> Any ideas?
>
> regards, Eike Starkmann
>
More information about the TYPO3-project-typo3v4mvc
mailing list