Silverstripe 4在查询中获取草稿文件
我对Silverstripe很陌生。我想使草稿文件对登录用户可见 当我执行如下查询时Silverstripe 4在查询中获取草稿文件,silverstripe,Silverstripe,我对Silverstripe很陌生。我想使草稿文件对登录用户可见 当我执行如下查询时 File::get()->Where($query) 我只得到发布的文件 如何为具有查看文件权限的登录用户获取所有文件 感谢您的回答从未尝试过对文件执行此操作,但您可以尝试通过Versioned::get_by_stage() 有关详细信息,请参阅。谢谢Aaryn 这适用于文件, 但是,我不明白它的工作与许多关系保存在一个 数据对象。 当迭代数据对象时,many_many字段始终为空。 在这个字段中,
File::get()->Where($query)
我只得到发布的文件
如何为具有查看文件权限的登录用户获取所有文件
感谢您的回答从未尝试过对文件执行此操作,但您可以尝试通过
Versioned::get_by_stage()
有关详细信息,请参阅。谢谢Aaryn
这适用于文件,
但是,我不明白它的工作与许多关系保存在一个
数据对象。
当迭代数据对象时,many_many字段始终为空。
在这个字段中,我保存了上载的、未发布的文件
foreach($sitzungen作为$item){
如果($item->MDateien()!=NULL){
...
}
...
}
$sitzungen是数据对象。
MDateien是一个多领域
谢谢你的回答
$draftFiles = Versioned::get_by_stage('File', Versioned::DRAFT)->where($query);
$liveFiles = Versioned::get_by_stage('File', Versioned::LIVE)->where($query);