Silverstripe 4 显示具有 post 的类别
Silverstrip 4 Show categories which have post
如图所示,我有 6 个类别。我有 post 金融和企业
类别。 Ao 我不想在下拉列表中显示其他类别。当我为飞机添加一个新的 post 到其他类别时,飞机也应该显示在下拉列表中。我怎样才能做到这一点。
我尝试了以下过滤器,但没有用
filter(array('ParentID' => $this->ID , 'EventDate:GreaterThan' => $curDate))
谢谢
您可以尝试这样的操作:
// In this query I assume you got this structure -> [Category 'has_many/many_many' Posts]
$categoriesWithImages = Category::get()->filter([
'Posts.ID:GreaterThan' => 0,
'Posts.EventDate:GreaterThan' => $curDate,
]);
如图所示,我有 6 个类别。我有 post 金融和企业
类别。 Ao 我不想在下拉列表中显示其他类别。当我为飞机添加一个新的 post 到其他类别时,飞机也应该显示在下拉列表中。我怎样才能做到这一点。
我尝试了以下过滤器,但没有用
filter(array('ParentID' => $this->ID , 'EventDate:GreaterThan' => $curDate))
谢谢
您可以尝试这样的操作:
// In this query I assume you got this structure -> [Category 'has_many/many_many' Posts]
$categoriesWithImages = Category::get()->filter([
'Posts.ID:GreaterThan' => 0,
'Posts.EventDate:GreaterThan' => $curDate,
]);