如何在 Pimcore 中递归更改文档的设置?

How to recursive change document's settings in Pimcore?

我需要更改某些根目录下所有文档中的设置(控制器、操作和视图)。有什么方法可以通过管理面板自动完成吗?

我唯一的想法就是编写 php 脚本来完成它。

提前致谢。

我在根控制器中写了一个函数来完成这个:

private function changeDocumentsSettings() {

    foreach ($this->document->getChilds(true) as $child) {

        $child->setController('operator-news');
        $child->setAction('year-list');
        $child->setTemplate('/operatornews/yearlist.php');
        $child->save();

        foreach($child->getChilds(true) as $gchild) {

            $gchild->setController('operator-news');
            $gchild->setAction('item');
            $gchild->setTemplate('/operatornews/item.php');
            $gchild->save();

        }
    }
}