【发布时间】:2017-10-12 02:42:41
【问题描述】:
如何过滤模板中 AdditionalCategories 上的 $Product?
我试过了:
$Product.filter('AdditionalCategories', $MyFilter)
但是数据库中 Product 上没有 AdditionalCategories 列
【问题讨论】:
如何过滤模板中 AdditionalCategories 上的 $Product?
我试过了:
$Product.filter('AdditionalCategories', $MyFilter)
但是数据库中 Product 上没有 AdditionalCategories 列
【问题讨论】:
在@3dgoo 的帮助下,
看来我需要以下内容:
<% loop $Products.filter('Product_ProductCategories.ProductCategoryID', $MyFilter) %>
【讨论】:
Product 与 ProductCategory 具有多对多关系,称为 ProductCategories。
如果我们想根据类别关系过滤产品,我们会调用以下代码:
$Product.filter('ProductCategories.ID', 5)
我建议在控制器的函数中编写此过滤器。像这样的:
public function getFilteredProducts() {
return Product::get()->filter('ProductCategories.Title', 'my-filter');
}
【讨论】: