[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