对于后端模块,我需要检查产品 ID 是否有效,即:是否有具有该 ID 的产品?我为此找到了两种解决方案,但我对任何一种都不太满意:
直接查询
catalog_product_entity
表。非常快但绝对不是很优雅,我担心可能存在我不知道的问题。使用以下代码:
$product = Mage::getModel('catalog/product')->load($productID) if ($product->getId()) { //valid id } else { //not a valid id }
这应该可以,但是速度很慢,因为我必须一次检查多个 ID。而且由于我不需要实际的产品数据,因此加载它并没有任何意义。
有更好的建议吗?