如何在安装 moodle 块时 运行 某些功能?

How to run some function during installation of a moodle block?

我只是想知道在安装块时是否有任何方法可以 运行 一些自定义函数?我可以看到块中使用了 after_installation() 函数,但是在 super class block_base.

中没有函数声明

在 db/install.php 中(在您的块的文件夹内)放置一个名为 xmldb_block_BLOCKNAME_install() 的函数。您可能应该 return 在此结束时为真,但我必须仔细检查是否需要这样做。

你可以在函数中放入任何你想要的东西。这适用于 Moodle 中所有不同的插件类型。