Jeg kan ikke se et problem her. Faktisk er svaret ikke i din andet spørgsmål indsendt i dag?
Så efter hvad jeg forstår, er du nødt til at tvinge sammenføjningen, når du taler om en hasMany
, ret? Det er, hvad du gør, når du bruger $joins
array. Siden en User hasMany Attempt
, så bliver du nødt til at tvinge tilslutningen. Nu vil det sandsynligvis ikke være nødvendigt, hvis du paginerede fra Attempt
s synspunkt. Hvis du laver en $this->Paginator->paginate('Attempt');
(ved at ændre de nødvendige relationer og betingelser), behøver du ikke at tilslutte dig brugertabellen manuelt for at få dataene.
Og så, hvis Attempt
slutter sig ikke af sig selv (som ifølge dokumenterne), så skaber ordrebetingelsen et problem, fordi Attempt
data hentes i en anden forespørgsel, og tabelreferencen går tabt i den første forespørgsel. Løsning:gør det sammen, kagen opfører sig som forventet.