Тема: Исключение элементов объектов ORM
Стоит небольшая задачка связанная с программированием в shop версии, а она как известно имеет ORM модель. Конкретно меня интересует файл /application/modules/shop/category.php и конкретно переменная $products
Мне необходимо чтобы ни при каких условиях в этой переменной не попадались товары из определённой категории (например id 38). Я знаю как сделать подобное с массивом, но это не массив, и для него должна существовать функция которая удалит определённую запись из набора элементов.
На данный момент всё так:
if(ShopCore::$_GET['category']==1)
{
$haystack = array(38);
foreach($products as $p)
{
if(!in_array($p->getCategoryId(), $haystack))
{
// $p->clear(); //Тут должна быть функция которая удалит текущую запись из переменной $products.
echo($p->getCategoryId().'<br>');
}
}
}
Прошу помощи разработчиков и продвинутого сообщества!