【问题标题】:Magento dmin Checkboxes Save magento categories to custom database tableMagento dmin Checkboxes 将 magento 类别保存到自定义数据库表
【发布时间】:2014-01-29 17:07:34
【问题描述】:

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

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

我尝试过使用 magento 管理网格并有一个用于添加和编辑的选项卡。我尝试添加一个新选项卡并在其中添加复选框以检查和保存,但可以让它工作

也许我完全同意,如果是这样,您可以随意提出不同的方法。

【问题讨论】:

    标签: magento checkbox admin adminhtml


    【解决方案1】:

    添加此项以保存操作

     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;
    

    希望对你有帮助

    【讨论】:

    • 我没有从你的代码中让它工作,但它确实让我思考,我改进了我的代码并让一些部分工作。我将您的代码标记为答案,并且可能会开始一个新问题。
    • @cpuweb,很高兴为您提供正确的路径。希望我能回答您的新问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多