10 use Magento\Review\Model\ResourceModel\Review\Product\CollectionFactory;
56 $this->collection = $this->collectionFactory->create();
66 $this->
getCollection()->addEntityFilter($this->request->getParam(
'current_product_id', 0))
75 $arrItems[
'items'][] =
$item->toArray([]);
87 $field = $filter->getField();
89 if (in_array($field, [
'review_id',
'created_at',
'status_id'])) {
90 $filter->setField(
'rt.' . $field);
93 if (in_array($field, [
'title',
'nickname',
'detail'])) {
94 $filter->setField(
'rdt.' . $field);
97 if ($field ===
'review_created_at') {
98 $filter->setField(
'rt.created_at');
101 parent::addFilter($filter);
__construct( $name, $primaryFieldName, $requestFieldName, CollectionFactory $collectionFactory, RequestInterface $request, array $meta=[], array $data=[])
addFilter(\Magento\Framework\Api\Filter $filter)