Topic: Due 'find' consecutive
Ciao a tutti, spero sia il posto giusto dove chiedere illuminazioni pr questo problema.
Allora, ecco il mio problema. Gestendo delle news, io voglio visualizzare l'ultima notizia nella sidebar; quindi come di consueto nell'app-controller faccio una find('first') sul modello News ordinato per data e passo una variabile $ultima_news nell'evento beforeRender cosi che nel layout venga visualizzata correttamente. E fin qui nessun problema, tutto funziona senza difficoltà.
La "stranezza" si verifica quando viene renderizzata la vista view proprio delle news, poichè in questo caso nella sidebar viene visualizzata la stessa notizia richiesta dalla action. Cioè se ad esempio richiedo l'url /news/view/3 nella sidebar non viene piu visualizzare l'ultima notizia, ma viene sempre mostrata la numero 3.
Premetto che uso due variabili distinte nel layout e nella vista, quindi non ci sono collisioni di nomi. Tuttavia, nella variabile $ultima_news ci finisce sempre la notizia che richiedo nella view, come se la seconda find (quella che in beforeRender legge l'ultima notizia) copiasse i dati dalla prima find.
Qualcuno ha qualche idea oppure gli è già capitato qualcosa di analogo?