我正在寻找一种按名称获取Magento对象(商店,网站,组)的方法。是的,我知道我可以得到整个集合,然后遍历它,但对我来说这似乎相当愚蠢。我尝试了一些实验,但都无济于事。当然,必须有某种方式让数据库为我找到这个对象,而不必返回一个完整的集合并手动迭代它。Magento - 按名称获取商店,网站,组对象
到目前为止,我已经尝试了如下代码的宝石,都没有任何运气。
$site = Mage::getResourceModel('core/website_collection')->addFieldFilter('name', "Test Website");
$site = Mage::getResourceModel('core/website')->loadByAttribute('name', 'Test Store');
这不会返回一组网站吗?最有可能的是一个项目集合,当然,但我想象得到实际的网站对象,你需要添加getFirstItem(): '$ site = Mage :: getResourceModel('core/website_collection') - > addFieldToFilter('name','Test Website') - > getFirstItem();' –