У меня есть две таблицы в моей базе данных. Члены и члены. Я создал для него две модели. one is, Member and another Member MemberРезультаты разбивки на фильтрацию по столбцу, содержащемуся в столбце
Модель участника имеет hasMany отношение к Memberitem, а модель Memberitem принадлежит отношениям с моей моделью-членом.
Элементы-члены имеют определенную категоризацию, основанную на цвете, например, Красный, Розовый, Зеленый и т. Д. Теперь я хочу выбрать всех членов, у которых по крайней мере один элемент с розовым цветом, используя разбивку на страницы.
В настоящее время я использую:
$this->paginate = array(
'limit' => 5,
'contain' => array(
'Memberitem' => array(
'conditions' => array('Memberitem.color' => 'Pink')
)
)
);
Но его показ всех членов.
выход заключается в следующем:
Array
(
[0] => Array
(
[Member] => Array
(
[id] => 1
[first_name] => fh
[last_name] => g
)
[Memberitem] => Array
(
[0] => Array
(
[id] => 1
[name] => item2
[color]=> Pink
)
)
)
[1] => Array
(
[Member] => Array
(
[id] => 2
[first_name] => ad
[last_name] => vd
)
[Memberitem] => Array
(
)
)
[2] => Array
(
[Member] => Array
(
[id] => 3
[first_name] => ae
[last_name] => sdi
)
[Memberitem] => Array
(
[0] => Array
(
[id] => 3
[name] => item1
[color]=> Pink
)
)
)
)
его показ этого результата. Член пустого элемента все еще существует. Я хочу получить только 1 и 3 записи.
Вы получили это решение? – antoniovassell