Magento 2 Admin Grid中的商店/网站专栏 - 自定义模块`

时间:2017-04-01 08:32:40

标签: php mysql magento2

我在magento 2中创建了一个自定义模块。我有两个表,第一个是主表,另一个是商店。第二个表具有第一个表的主键和商店标识列的外键约束。我已成功创建了网格和表格。我遇到的唯一问题是我无法在网格中加载商店ID。我正在使用ui_component方法,意味着,网格正在使用xml呈现。如果有人需要代码,我可以在这里发布,但我相信我正在寻找的是非常可以理解的。

先谢谢。

1 个答案:

答案 0 :(得分:0)

检查Magento \ Cms \ Block \ Adminhtml \ Page \ Grid

 /**
 * Check is single store mode
 */
 if (!$this->_storeManager->isSingleStoreMode()) {
    $this->addColumn(
        'store_id',
         [
             'header' => __('Store View'),
             'index' => 'store_id',
             'type' => 'store',
             'store_all' => true,
             'store_view' => true,
             'sortable' => false,
             'filter_condition_callback' => [$this, '_filterStoreCondition']
            ]
        );
    }