我在实现我的客户想要的一些功能时遇到了困难。我们正在构建一个商店软件商店,这几乎已经完成了。我已经开发了一些插件和自定义来使商店适合我的客户,但是我并不擅长使用ExtJS和Doctrine进行后端开发。
当时的情形是:这家店卖的是汽车配件,我们买了一个第三方插件,可以输入每个产品的ktype号,这样客户就可以在前台搜索自己的车,得到所有合适的产品。这个插件在后台有自己的窗口,不太舒服。所以我在文章详情里多了一个标签。这并不困难,因为模型和数据库都是由第三方插件创建的,我只需要查询数据并显示出来。
我想做的是:我添加了一个额外的列(选中),其中有一个复选框,管理员可以选择文章适合的汽车。计划是在加载时读取文章的文本字段“ktypes”,选中所有相应的复选框,然后当复选框被修改时,将新的ktypes数组保存到文章中。
问题是,这样我就不能按该列排序,因为它不在ExtJS存储/模型中。
因此,现在我在考虑创建自己的Model,其中包含来自第三方模型的所有列,添加article_id列和selected列,并引用其中的所有内容。
我不知道的是:如何将第三方模型的内容导入到我自己的数据库中?第三方插件不引用文章。表中只包含从csv列表导入的所有汽车数据。文章和数据之间的引用只是文章详细信息中的一个文本字段。
我考虑过教条关联,但我真的没有一个参考点或外键...
有没有人有办法解决这个问题?如果有帮助的话可以分享代码...
谢谢你!
1条答案
按热度按时间wvyml7n51#
我去了一个不同的方向,但仍然需要帮助。将张贴一个新的问题,虽然因为它是一个不同的主题。
感谢您的帮助!