Re: Modification de la compilation de jointures en 3.1 ?
Alexis <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Organization | ndsl |
| Message-ID | <[email protected]> |
Bonjour,
J'aimerais soulever le cas des jointures entre des tables d'une base autre
que celle de spip.
J'ai un fichier de connection educ.php dans config/ qui me permet d'afficher
simplement des tables de la base educ grâce à des boucles du type
BOUCLE(educ:eleves){...}.
Pas besoins d'autre chose que le fichier config/educ.php pour me connecter à
cette base de donnée.
Avec spip3.1 certaines de mes jointures tirées par les cheveux ne marchent
plus j'ai donc ajouté par exemple via le pipeline declarer_tables_objets_sql
$tables['eleves'] = array(
'join' => array(
"id_eleve"=>"id_eleves,
),
);
pour aider spip à s'en sortire et ça fonctionne très bien: mes jointures
tarabiscotées se font sans problème.
Sauf que dans l'interface privée je me retrouve avec des messages d'erreur
de verifier_crash_tables() qui cherche à vérifier ces tables sur la base
spip.
Y'aurait-il une autre façon d'expliciter des jointures sans ajouter de
tables à tables_principales?
Peux-t-on prévoire un marqueur soit pour exclure ces tables soit pour
prendre en compte leur fichier de connexion spécifique?
Merci pour vos retours