Silverstripe 4在查询中获取草稿文件

问题描述 投票:0回答:1

我对Silverstripe非常陌生。我想使草稿文件对登录用户可见。

当我执行类似查询时>

File::get()->Where($query) 

我只获取发布的文件。

如何获得具有查看文件权限的登录用户的所有文件?

感谢您的回答

我对Silverstripe非常陌生。我想使草稿文件对登录用户可见。当我执行File :: get()-> Where($ query)之类的查询时,我只会得到发布的文件。如何获取所有文件...

silverstripe
1个回答
0
投票

从未尝试使用文件,但是您可以尝试通过Versioned::get_by_stage()查询它们>

$draftFiles = Versioned::get_by_stage('File', Versioned::DRAFT)->where($query);
$liveFiles = Versioned::get_by_stage('File', Versioned::LIVE)->where($query);
© www.soinside.com 2019 - 2024. All rights reserved.