使用Prestashop的ObjectModel检索所有记录

时间:2014-09-28 20:14:37

标签: sql prestashop prestashop-1.5 prestashop-1.6 object-model

我已经对使用SQL Queries直接熟悉了,现在正努力使用它的ObjectModel类同样熟悉Prestashop的Active Record Pattern。

我正在尝试使用ObjectModel从单个表加载多个记录,但没有太多运气。我尝试了以下内容:

$units = new Unit(null, Context::getContext()->language->id);

我希望上面会执行相当于“SELECT * FROM ps_unit WHERE id_lang = 1”,这显然不会。

所以我的问题是可以在不编写查询的情况下使用ObjectModel进行'select *'吗?

1 个答案:

答案 0 :(得分:1)

 $units = new PrestaShopCollection('unit')

如果您的对象模型的类被称为单元,则此方法有效。如果没有,请将参数更改为真实姓名。

在此之后,可以像这样过滤:

 $units->where('id_parent','=',$someValue)