Filtrando uma Collection no Magento 1

Para filtrar uma Collection iremos utilizar a função addFieldToFilter

Partindo do principio que você pode utilizar tanto uma Collection do “core” do ou de um módulo de terceiro, você deverá carrega-la normalmente pela função getCollection()

$collection = Mage::getModel('zz_zzcore/restaurante')->getCollection()->addFieldToFilter('id_produto',$product_id);

$objs_ = $collection ->load();

No exemplo acima estou filtrando a coleção que eu crie pela coluna “id_produto”.

Para múltiplos filtros basta você multiplicar a chamada da função addFieldToFilter em sequência

$collection = Mage::getModel('zz_zzcore/restaurante')->getCollection()->addFieldToFilter('campo1', $campo1) 
->addFieldToFilter('campo2', $campo2); 

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *