Re-bonjour,
Voila je voulais savoir si la recursivite est vraimemnt interessante? Car je vois pas trop le principe et j arrive a faire le meme chose sans. Cela est juste un peu plus long a coder mais bcp plus maniable (en tout ca sc est mon impression), y a t il donc moyen de faire sans recursiviter? est ce que quand meme securiser?
Merci de vos reponses,
Djou
la récursivité a un rapport avec les jointures entre les tables, si tu définis par exemple des relations dans tes models, tu peux récupéré donc les infos de la première table ainsi que les données du model lié.par defaut cette option est défini, si tu veux annuler ces jointures depuis ton controlleur, tu peux donc utiliser cette condition :
$this->Post->recursive = -1;
pour réactivé les relations, c'est cette ligne :
$this->Post->recursive = 0;
Egalement apres, tu peux monter jusqu'à un niveau de récursivité de 2, le 1 correspond belongsTo, mais le 2 quand à lui va récupérer les hasMany.
Fais quand même attention avec les récursivités, sa peut très vite transformer alourdir tes requêtes.