Webkul
Services
Technologies Bagisto QloApps
iOS Android SAP BigCommerce Wix
Trusted by
Samsung Intel Toyota Walmart Disney Nokia Nestlé Decathlon
See all customers
Back to Top
DOC

How to Apply join in Collection in UI Component Grid in Magento 2

Magento-Code-Snippet-5

To create a grid using UI-component in magento 2, please refer following link:

http://webkul.com/blog/how-to-create-a-grid-using-ui-component/

To apply join in grid collection you need to add following code in your grid collection file, which is defined in :Webkul\Hello\etc\di.xml

Add Your code in file:

Webkul\Hello\Model\ResourceModel\Employee\Grid\Collection

protected function _renderFiltersBefore() {
       	$joinTable = $this->getTable('customer_grid_flat');
        $this->getSelect()->join($joinTable.' as customer','main_table.entity_id = customer.entity_id', array('*'));
        parent::_renderFiltersBefore();
    }

Here, $JoinTable: is table with which you want to apply join.
main_table:  is your grid collection table.
array(‘*’):  use for accessing all the fields of the table.

If you want to select specific columns then add those column names in place of ‘*’ under array().

like: array(‘firstname’=>’firstname’)

I hope this blog will help you with How to Apply join in Collection in UI Component Grid in Magento 2. You may also check our wide range of best Magento 2 Extensions.

Please reach out to our team via a support ticket if you have any queries.

Try this and if you have any queries then just comment below 🙂

 
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home