Moodle 自定义服务创建问题
Moodle custom service creation issue
我正在尝试创建 Moodle 自定义服务以增强我的功能
1 ) https://docs.moodle.org/dev/External_functions_API
2 ) https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin
根据这些 documents.created 服务模块和 external_lib.php 文件更新了服务模块。
但是我在访问网络服务时出错 API
错误:
{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","message"
:"Can not find data record in database table external_functions."}
启用调试模式并重试。显示外部函数注册错误。
{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","mess age"
:"Can not find data record in database table external_functions.","debuginfo":"SELECT * FROM {external_functions
} WHERE name = ?\n[array (\n 0 => 'local_enroll_course',\n)]"}
如何在 Moodle 中注册新创建的服务?请帮忙
您需要在 version.php 中增加您的版本号并转到 Moodle 中的通知和 运行 升级。然后 Moodle 将识别您添加到 externallib.php 和 db/services.php
中的新功能
我正在尝试创建 Moodle 自定义服务以增强我的功能
1 ) https://docs.moodle.org/dev/External_functions_API
2 ) https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin
根据这些 documents.created 服务模块和 external_lib.php 文件更新了服务模块。 但是我在访问网络服务时出错 API
错误: {"exception":"dml_missing_record_exception","errorcode":"invalidrecord","message" :"Can not find data record in database table external_functions."}
启用调试模式并重试。显示外部函数注册错误。
{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","mess age"
:"Can not find data record in database table external_functions.","debuginfo":"SELECT * FROM {external_functions
} WHERE name = ?\n[array (\n 0 => 'local_enroll_course',\n)]"}
如何在 Moodle 中注册新创建的服务?请帮忙
您需要在 version.php 中增加您的版本号并转到 Moodle 中的通知和 运行 升级。然后 Moodle 将识别您添加到 externallib.php 和 db/services.php
中的新功能