Magento 2: проверка addFieldToFilter на NULL не работает


10

Я пытаюсь получить записи из базы данных, которая содержит значение parent_item_id NULL .

$order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist')
                    ->getCollection()
            ->addFieldToFilter(
                'order_id',
                $orderId
            )->addFieldToFilter(
                'parent_item_id',
                ['eq' => NULL]
            );

а также хотите добавить проверку на parent_item_idравенство NULL или '' string.

Ответы:


24

Попробуй, array('null' => true)

 $order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist')
                        ->getCollection()
                ->addFieldToFilter(
                    'order_id',
                    $orderId
                )->addFieldToFilter(
                    'parent_item_id',
                    array('null' => true)
                );

еще один вопрос, который я хочу добавить или сформулировать дляparent_item_id
Нитин Павар


Ты работаешь на себя?
Ракеш Джесадия

Это работает.
Спасибо

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.