[TYPO3-german] Extbase/TCA bidirektionale 1:1 Relation mit fe_users

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Fri Mar 21 23:37:13 CET 2014


Hallo Leute,

ich habe gerade n Knoten:

In meinem Modell gibt es die Klasse "PortalUser", welche fe_users
gemapped wird und eine 1:1 Relation zu der Klasse "Customer" hat.

TS setup:

config.tx_extbase{
    persistence{
        classes{

            TYPO3\CMS\Extbase\Domain\Model\FrontendUser {
                subclasses {
                    Tx_Stdapp_PortalUser = GK\Stdapp\Domain\Model\PortalUser
                                       
                        }
            }
            GK\Stdapp\Domain\Model\PortalUser {
                mapping {
                    tableName = fe_users
                    recordType = Tx_Stdapp_PortalUser
                }
            }
        }
    }
}

Model/PortalUser.php:

class PortalUser extends \TYPO3\CMS\Extbase\Domain\Model\FrontendUser {

    /**
     * customer
     *
     * @var \GK\Stdapp\Domain\Model\Customer
     * @lazy
     */
    protected $customer;

    getter...
    setter...
}

Nun möchte ich aber in meinem Fluid-Template auch
customer.portalUser.username ausgeben können.
Im Model/Customer.php habe ich schon Getter und Setter für PortalUser
angelegt. Aber was schreibe ich ins TCA von Customer? Und muss ich die
DB-Tabelle myext..._customer um ein Feld portal_user erweitern?
Letzteres ist doch eigentlich sinnlos bei einer 1:1 Relation.

Wer kann mir weiterhelfen?
Grüße,
Till


More information about the TYPO3-german mailing list