Итак, я понял. Я думаю, что это первый раз, когда я ответил на свой вопрос. Дай мне!
Loader::model('page_list');
$pl = new PageList();
$pl->filter('p1.cID', array(1,2,65,69,70), '=');
return $pl->get();
p1.cID является частью SQL-запроса, создаваемого Бетоном. Его псевдоним и имя столбца для page.cid. Массив - это всего лишь массив идентификаторов страниц, которые вы хотите найти. «=» Является оператором (не в котором то, что я думал, что это будет.)
Это помогает читать документацию:
http://www.concrete5.org/documentation/developers/pages/searching-and-filtering
Это хорошо знать, спасибо за обмен !. Но это не помогает прочитать документацию в этом случае, потому что в документации не упоминается возможность передать массив! –
ну это правда. Я просто не видел метод «фильтр». Документы довольно легки в деталях. Мне приходилось копаться в исходном коде, чтобы увидеть, что array() будет работать с «=». Я думаю, что «IN» все еще работает. Кроме того, можете ли вы поддержать меня. :) – fregas