Тук не виждам проблем. Всъщност отговорът не е ли във вашия друг въпрос публикувано днес?
Така че, доколкото разбирам, трябва да наложите връзката на присъединяване, когато говорите за hasMany
, нали? Това правите, когато използвате $joins
масив. Тъй като User hasMany Attempt
, тогава ще трябва да форсирате присъединяването. Сега, това вероятно няма да е необходимо, ако сте настрани от Attempt
гледна точка на. Ако направите $this->Paginator->paginate('Attempt');
(промяна на необходимите отношения и условия), няма да е необходимо да се присъединявате ръчно към потребителската таблица, за да получите данните.
И така, ако Attempt
не се присъединява от само себе си (както се казва в документите), тогава условието за поръчка създава проблем, тъй като Attempt
данните се извличат в друга заявка и препратката към таблицата се губи в първата заявка. Решение:направете присъединяването, тортата се държи според очакванията.