Получить единый объект из коллекции моделей magento

Я столкнулся с проблемой, потому что уверен, что делаю это неправильно с моим программированием.
Я создал собственную модель в Magento.
В таблице базы данных моей модели есть несколько сущностей с одинаковыми атрибутами ...
Мне нужно выбрать только одну из всех этих сущностей с тем же атрибутом, что и у меня.
На данный момент я сделал следующее:

$myvariable = Mage::getModel('test/test')->getCollection()
->setOrder('idserialkeys', 'asc')
->addFilter('idproduit', 1)
->addFilter('utilise', 0)
->addFilter('customerid', 0)
->addFilter('numcommande', 0)

После этой загрузки у меня есть около сотни результатов, но мне нужно обновить только один из них, поэтому сразу после того, как я это сделаю:

->setPageSize(1);

Проблема в том, что мне нужен foreach после обновления моей сущности

foreach($mavaribale as $modifiemoi) {
    // Update of my entity because of course there is only one 
}

Как видите, я обязан выполнить цикл (для каждого), даже если у меня есть setPagesize ... Я бы хотел избежать этой глупости цикл для оптимизации моего кода.

Спасибо за ваши предложения и хорошего дня,

Ансельм

5
задан Jeremy Trpka 2 October 2018 в 07:04
поделиться