En développant une extension sur ce cher TYPO3, je me suis confronté à un  problème simple de compréhension mais relativement abstrait lors de l’implémentation : créer une relation entre deux table dans le TCA.

L’exemple que je vais prendre est le suivant. Soient une table «employé» et une table «société» dont les champs sont les suivants (mis à part les champs traditionnels TYPO3) :

SOCIETE : nom, adresse
EMPLOYE : nom, prenom, societe_uid

Le problème est le suivant : comment faire le lien entre un employé et la société dans laquelle il travaille ? Si on a une relation 1:1, il n’y a pas de problème, il suffit de déclaré le champs « societe_uid » de la table « employe » de la manière suivante dans tca.php :

http://buzz.typo3.org/teams/core/article/bidirection-mm-relations/