1

Тема: Исключение элементов объектов 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>');
                }
            }
        }

Прошу помощи разработчиков и продвинутого сообщества!

Простое правило программиста будь проще