首页 > 解决方案 > Doctrine / ExtJS:使用模型创建另一个模型

问题描述

我在实现我的客户想要的一些功能时遇到了困难。我们正在建造一家商店用品店,这几乎完成了。我已经开发了一些插件和定制来让商店适合我的客户,但我不是最擅长使用 ExtJS 和 Doctrine 进行后端开发的人。

情况是:这家店是卖汽车零件的。我们购买了一个第三方插件,允许我们为每个产品输入 ktype 编号,以便客户可以在前端搜索他/她的汽车并获得所有适合的产品。该插件在后端有自己的窗口,这不是很舒服。所以我在文章详细信息中创建了一个额外的选项卡,它使用第三方模型显示数据库中的所有条目。这并不难,因为模型和数据库是由第三方插件创建的,我只需要查询数据并显示它。

我想要完成的是:我添加了一个带有复选框的额外列(选中),管理员可以在其中选择文章适合的汽车。计划是在加载时读取文章的文本字段“ktypes”,检查所有相应的复选框,然后当复选框被更改时,只需将新的 ktypes 数组保存到文章中。

问题是,这样我不能按该列排序,因为它不在 ExtJS 存储/模型中。

所以现在我想我将使用来自第三方模型的所有列创建我自己的模型,添加一个 article_id 列和一个选定的列并引用那里的所有内容。

我不知道的是:如何将第三方模型的内容放入自己的数据库中?第三方插件未引用该文章。该表仅包含从 csv 列表导​​入的所有汽车数据。文章和数据之间的引用只是文章详细信息中的一个文本字段。

我想过教义关联,但我真的没有参考点或外键......

有没有人知道如何解决这个问题?如果有帮助可以分享代码...

谢谢!

标签: phpextjsdoctrineshopware

解决方案


我走了一个不同的方向,但仍然需要帮助。将发布一个新问题,因为它是一个不同的主题。

感谢您尝试提供帮助!


推荐阅读