doit on utiliser setIntegrityCheck(false) ?
Bonjour,
en tentant de faire une jointure entre une table fille et sa table parent, j'obtenais systématiquement le message d'erreur:
Citation:
Select query cannot join with another table in ...
en fouillant sur le net, je suis tombé sur ce blog:
http://lermit-informatique.blogspot....51359204482961
Citation:
Ceci est du à Zend Framework qui n'autorise pas par défaut de faire une simple jointure sur une table sous jacente.
et conseil donc d'ajouter en début du select:
Code:
1 2
| $select = $this->select()
->setIntegrityCheck(false) |
Cela a en effet résolu mon problème. Toutefois, comme je ne trouve pas trace de ce conseil dans la doc, je me demande si il s'agit vraiment de la 'bonne' solution. :roll:
est-ce une bonne pratique ?
Etes-vous vous-même confronté à ce problème et comment le résolvez vous ?