Jag ser inga problem här. Finns faktiskt inte svaret i dina annan fråga postat idag?
Så, vad jag förstår, måste du tvinga fram kopplingsrelationen när du talar om en hasMany
, höger? Det är vad du gör när du använder $joins
array. Eftersom en User hasMany Attempt
, då måste du tvinga anslutningen. Nu är det förmodligen inte nödvändigt om du paginerade från Attempt
s synvinkel. Om du gör en $this->Paginator->paginate('Attempt');
(ändrar de nödvändiga relationerna och villkoren), skulle du inte behöva gå med i användartabellen manuellt för att få data.
Och så, om Attempt
ansluter sig inte av sig själv (enligt dokumenten säger), då skapar beställningsvillkoret ett problem eftersom Attempt
data hämtas i en annan fråga och tabellreferensen går förlorad i den första frågan. Lösning:gör sammanfogningen, kakan beter sig som förväntat.