Я создаю проект, в котором хочу использовать CakePHP Translate Поведение.
Казалось, все работает нормально, пока я не достиг 10 полей, которые хотел перевести. Поведение перевода создает ВНУТРЕННЕЕ СОЕДИНЕНИЕ для каждого поля, которое оно пытается получить, что, я считаю, и является причиной этой ошибки (происходит только с 10+):
SQLSTATE[42000]: синтаксическая ошибка или нарушение прав доступа: 1104 SELECT проверит более MAX_JOIN_SIZE строк; проверьте свой WHERE и используйте SET SQL_BIG_SELECTS=1 или SET MAX_JOIN_SIZE=#, если SELECT в порядке
Два вопроса:
1) Я попытался исправить это, выполнив две перечисленные команды SQL, но все равно не повезло - как я могу заставить его работать?
2) Идеально/нормально/приемлемо ли иметь 10-20+ переведенных полей, если для каждого из них будет создано ВНУТРЕННЕЕ СОЕДИНЕНИЕ? Должен ли я переосмыслить использование этого поведения и, возможно, создать что-то свое?