2010-03-18 3 views
1

Lors de l'utilisation de CakePhp, est-il conseillé de définir récursif = -1 dans la classe AppModel, puis d'utiliser le comportement Contenable chaque fois que vous avez besoin d'une relation de données plus profonde?CakePHP - Définir récursif à -1 dans AppModel puis utiliser le comportement de Containable comme approprié

Je crois que cela donnerait à mes applications la meilleure chance d'éviter les performances lentes de la base de données, mais la méthodologie est-elle saine?

Merci

Leo

Répondre

3

J'utilise le comportement maîtrisable sur chaque requête. S'il n'y a pas besoin d'une relation plus profonde j'utilise $params['contain'] = array(); -> Je n'utilise plus récursive du tout

1

leo je vois ce que vous essayez de faire, et c'est une assez bonne idée, mais ce que je préfère faire sur toutes mes relations est mis les champs pour chaque relation, donc je voudrais juste tirer le nom et l'id.

De cette façon, vous avez les données et les jointures ne sont pas mauvaises.

Questions connexes