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 check.

Відповіді:


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
Нітін Павар

перевірити це посилання, stackoverflow.com/questions/7320690 / ...
Ракеш Jesadiya

Ви працювали для вас?
Ракеш Єсадія

Це працює.
Дякую

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.