Varsayımsal bir durum. Ben grand_total total_paid eşit olan her sipariş ile satış / sipariş toplama yük / doldurmak istiyor. Ben belirli bir değere göre filtre için addFieldToFilter kullanabilirsiniz biliyorum, ama diğer veritabanı değerlere göre filtre uygulamak için bu yöntemi kullanmak mümkündür. Eğer değilse, bu olanak Magento sisteminde herhangi bir veri erişim nesnesi vardır.
$orders = Mage::getModel('sales/order');
$orders = $orders->getCollection();
$orders->addFieldToFilter('total_paid',Array('eq'=>30)); //would find all the orders that were 30
//syntax to find all the orders whose total_paid value is equal to it's grand_total attribute
//????????
Ben açgözlü değilim olmayan eav SQL kavramdır
SELECT * FROM Orders o WHERE o.total_paid = o.grand_total
Bu nesne, yöntem çağrıları ile sadece yapmak, ya da post-yük filtreleme yapmalıyım mümkün mü?
Nasıl diğer ORM sistemleri bu ele?