Non vedo problemi qui. In effetti, non è la risposta nel tuo altra domanda pubblicato oggi?
Quindi, da quello che ho capito, devi forzare la relazione di join quando parli di un hasMany
, Giusto? Questo è ciò che stai facendo quando usi $joins
Vettore. Poiché un User hasMany Attempt
, quindi dovrai forzare l'unione. Ora, probabilmente non sarà necessario se stai impaginando dal Attempt
punto di vista. Se esegui un $this->Paginator->paginate('Attempt');
(modificando le relazioni e le condizioni necessarie), non è necessario unire manualmente la tabella utente per ottenere i dati.
E così, se il Attempt
non si unisce da solo (come dice la documentazione), quindi la condizione dell'ordine crea un problema perché il Attempt
i dati vengono recuperati in un'altra query e il riferimento alla tabella viene perso nella prima query. Soluzione:fai il join, la torta si comporta come previsto.