Digression sur les conteneurs
Un retour d'expérience :
Sur un site on a eu à importer des évènements et les noisettes liées.
Les évènements importés ont donc eu des nouveaux ids, qu'il a fallut mettre à jour dans les noisettes au moment de les importer.
L'objet auquel est lié une noisette est représenté 3 fois dans la table, avec des formats différents :
- colonnes
objet
etid_objet
: là c'est tout simple - colonne
id_conteneur
: là c'est une chaîne de la formecontent/evenement|evenement|4576
, avecobjet
etid_objet
à la fin - colonne
conteneur
: là c'est un tableau sérialisé, avec entre autre les clésobjet
etid_objet
Si le bon id_objet manque dans une seule de ces colonnes, ça ne fonctionne pas.
Il y a peut-être une fonction pour "déplacer" une noisette d'un objet à un autre, j'avoue que j'ai pas regardé.
Mais en soit, je me demande s'il n'y aurait pas moyen de simplifier pour éviter la duplication de cette info. Ne serait-ce que pour permettre de faire des opérations directement en console SQL.
Voilà, pour réflexion.