【发布时间】:2019-11-12 20:40:06
【问题描述】:
我正在 moodle 3.7 中为新的管理工具插件进行一些开发。在这个插件中,我从一个定制的 .mustache 模板生成一个页面。该模板包含许多在其中定义和管理的值,一旦按下提交按钮,我想在我的 .php 文件中访问这些值。
但是,目前我无法访问在模板中定义的这些提交的值。我可以在 $form->_form->_submitValues 下的调试中看到它们的值,但由于 _form 是 $form 的受保护变量,我无法找到它们。我调用了 $form->get_data(),但这只能让我访问我在 php 中定义为非 html 元素(例如隐藏)的元素,而不是在模板中。我不确定这是否是提出这个问题的正确地方,但如果有人有任何帮助,他们可以在前进的道路上给我提供帮助,我将不胜感激。
我正在使用函数将模板添加到页面:
$mform->addElement(
'html',
$OUTPUT->render_from_template(PLUGIN_TOOL_NAME/members', $rendercontext)
);
请让我知道您可能需要的任何其他信息。
【问题讨论】:
标签: javascript php templates moodle mustache