0

这是设置(使用虚构的场景),但适用于我的真实情况:出于解释的目的,假设我设计 T 恤(我们称它们为 ShirtA、shirtB、shirtC)。我没有自己销售它们,而是有几个供应商为我销售产品(我们将它们称为供应商 X、Y 和 Z)。我的 Joomla 数据库中有一个供应商表格,还有一个 T 恤表格。当客户从该供应商处购买时,他们将访问我的网站并根据 ID url 变量显示不同供应商的页面。每个供应商都可以选择出售我所有的 T 恤,或者只出售其中的一部分。此外,供应商可以用他们自己的价格覆盖我在 T 恤表中设置的价格。在组件的管理部分,每个供应商都需要能够选择他们想要销售的 T 恤,

这就是我想象的样子......每个供应商都会在他们的表中有一列,其中将包含多维数组的序列化数据。主数组包含我的 T 恤表中的每件 T 恤的子数组。这些子数组中的每一个都包含所有覆盖数据(价格、提供的尺寸等)。

我将如何在 Joomla 2.5 组件中编写模型、视图和/或编辑页面,以便供应商可以选择组件管理页面中的所有选项,并将其序列化在一列中?

如果这解释得不好,我很抱歉,请不要犹豫,询问您是否需要进一步的信息来帮助我。谢谢!

4

1 回答 1

0

我不想这么说,但我认为在 Joomla 2.5 中没有“标准”方法可以做到这一点。Joomla 有各种方式与数据库交互并使用它们的标准类,但据我所知,没有一个类是为处理序列化数据而设计的,所以你会被困在手工构建所有部分。

话虽如此,一般来说,模型应该处理检索和存储序列化数据,视图会从模型请求数据库中的任何数据,编辑页面应该反序列化数据并以供应商可以添加的方式显示它他们的覆盖。除此之外,您可以以自己的方式对每个部分进行编码。

于 2012-06-08T09:03:24.180 回答