Não vejo problema aqui. Na verdade, não é a resposta no seu outra pergunta postou hoje?
Então, pelo que entendi, você tem que forçar a relação de junção ao falar sobre um
hasMany
, certo? Isso é o que você está fazendo ao usar o $joins
variedade. Como um User hasMany Attempt
, então você terá que forçar a junção. Agora, isso provavelmente não será necessário se você estiver paginando a partir do Attempt
ponto de vista de. Se você fizer um $this->Paginator->paginate('Attempt');
(alterando as relações e condições necessárias), você não precisaria unir a tabela de usuários manualmente para obter os dados. E assim, se a
Attempt
não se junta por si só (conforme os documentos dizem), então a condição de pedido cria um problema porque a Attempt
os dados são recuperados em outra consulta e a referência da tabela é perdida na primeira consulta. Solução:faça a junção, o bolo está se comportando conforme o esperado.