我正在开发基于 Symfony-Doctrine 的应用程序。我使用了具体表继承策略。但现在我遇到了一些问题。我有以下表格:
产品:有一些特性
计算机:扩展产品。
笔记本:扩展计算机。
Ipad:扩展计算机。
....等等..许多不同类别的表格。我有以下问题。有人可以帮忙或提供资料吗?
在我的主页中,我有一个搜索框,它根据产品名称进行搜索。我必须为哪个表编写搜索查询?
第二个问题。再次在我的主页中,我查看了来自不同表的一些产品。然后用户单击其中一个产品。我将如何决定它的表 ID?
我正在开发基于 Symfony-Doctrine 的应用程序。我使用了具体表继承策略。但现在我遇到了一些问题。我有以下表格:
产品:有一些特性
计算机:扩展产品。
笔记本:扩展计算机。
Ipad:扩展计算机。
....等等..许多不同类别的表格。我有以下问题。有人可以帮忙或提供资料吗?
在我的主页中,我有一个搜索框,它根据产品名称进行搜索。我必须为哪个表编写搜索查询?
第二个问题。再次在我的主页中,我查看了来自不同表的一些产品。然后用户单击其中一个产品。我将如何决定它的表 ID?
具体继承可能为您提供最干净的模式,但它不允许您查询多个表。因此,对于具体的继承,您必须为每个子模型类编写查询,并合并结果。如果我是你,我会阅读这个关于在 symfony 中搜索的页面,并编写一个 lucene 查询来实现这种多类搜索。它会更快,并且可能更容易。
您的产品的路线应该如下所示: /product/:product_category/:product_subcategory/id 您找不到您的产品,其 ID 可能在表中不唯一。