我有一个应该通过块和模块使用的方法,我应该把它放在哪里, 我是否需要在每个使用它的类中要求它,或者有一个地方moodle会自动加载它是否适用于这种情况?我正在寻找最佳实践。
答案 0 :(得分:2)
对于像这样的常见第三方库没有正式的地方,但是你可以使用/ local文件夹,它就像你得到的那样近。文档here解释了如何创建一个本地插件,在您的情况下需要不起作用,所以只需要一个基本的version.php文件和lib.php。然后,您的模块和块可以使用require_once()来确保包含/ local中的lib.php文件。