Из Cakebook мы получили вот такой рабочий пример:
public function findTagged(Query $query, array $options) {
return $this->find()
->distinct(['Articles.id'])
->matching('Tags', function ($q) use ($options) {
if (empty($options['tags'])) {
return $q->where(['Tags.title IS' => null]);
}
return $q->where(['Tags.title IN' => $options['tags']]);
});
}
Например, с адресом article/tagged/test/new будут найдены статьи с тегом «test» ИЛИ с тегом «new». Я хотел бы изменить этот код способом CakePHP, чтобы получать статьи с тегом «тест» и тегом «новый».
У вас есть идеи?