Magento dmin复选框将magento类别保存到自定义数据库表

时间:2013-09-20 12:41:52

标签: magento checkbox admin adminhtml

我正在为Magento开发一个自定义模块,有一件事我无法工作。

我有员工和后端的前端显示,因此我可以添加员工。 我将员工保存在常规的mysql表中(所以不是EAV)。只是将员工添加到数据库是没有问题的,但现在我想添加一个不同的表,以便员工可以成为多个类别的一部分。我想显示magento类别,并且我开始工作,但接下来我想将该值与我员工的id一起保存在我自己的数据库表中。多数民众赞成我遇到的问题。

我尝试过使用magento管理网格,并有一个用于添加和编辑的标签。我曾尝试添加新标签并在其中添加复选框以进行检查和保存,但可以使其正常工作

也许我完全相信,如果这样你可以自由地提出不同的方法。

1 个答案:

答案 0 :(得分:0)

添加此项以保存操作

 if (isset($data['categories'])) {
                $data['categories'] = explode(',', $data['categories']);
                if (is_array($data['categories'])) {
                    $data['categories'] = array_unique($data['categories']);
                }
            }

这是收集

 $this->getSelect()->join(
                        array('category_table' => $this->getTable('qbanner/qbanner_category')), 'main_table.qbanner_id = category_table.qbanner_id', array()
                )
                ->where('category_table.category_id = ?', $categoryId);
        return $this;

希望这会对你有所帮助