我对Silverstripe非常陌生。我想使草稿文件对登录用户可见。
当我执行类似查询时>
File::get()->Where($query)
我只获取发布的文件。
如何获得具有查看文件权限的登录用户的所有文件?
感谢您的回答
我对Silverstripe非常陌生。我想使草稿文件对登录用户可见。当我执行File :: get()-> Where($ query)之类的查询时,我只会得到发布的文件。如何获取所有文件...
从未尝试使用文件,但是您可以尝试通过Versioned::get_by_stage()
查询它们>
$draftFiles = Versioned::get_by_stage('File', Versioned::DRAFT)->where($query);
$liveFiles = Versioned::get_by_stage('File', Versioned::LIVE)->where($query);