Magento 2: addFieldToFilter kiểm tra NULL không hoạt động


10

Tôi đang cố gắng để có được các bản ghi từ cơ sở dữ liệu có chứa giá trị parent_item_id NULL .

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

và cũng muốn thêm kiểm tra chuỗi NULL hoặc ''parent_item_id bằng nhau .

Câu trả lời:


23

Hãy thử với, array('null' => true)

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

thêm một câu hỏi tôi muốn thêm hoặc mệnh đề choparent_item_id
Nitin Pawar

kiểm tra liên kết này, stackoverflow.com/questions/7320690/
Ấn

Bạn đã làm việc cho bạn?
Rakesh Jesadiya

Điều này đang hoạt động
Cảm ơn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.