在 concrete5 中,如何获取用户的所有文件?

In concrete5, how can I get all a user's files?

使用内置的 concrete5 文件管理器,如何获取用户的文件(通过用户 ID 或其他方式)?

我正在寻找这样的东西:

$user_id = 123;
$FileList = new FileList();
$FileList->filterByUserId($user_id);

编辑:我知道这个问题很基础,但我发布它希望能帮助其他人,因为我没有在 SO 上看到答案。如果我的问题有任何错误,请告诉我如何改进。

您可以使用 \Concrete\Core\File\FileList class:

<?php
$user_id = 111;

$list = new \Concrete\Core\File\FileList();
$list->filterByAuthorUserID($user_id);

$files = $list->executeGetResults();