在moodle php中是否有任何选项可以将username
值纳入变量?
我只想在表单加载时输入用户名。$myUser
$mform->addElement('text', 'username', get_string('forumname', 'forum'), $attributes);
参考:- http://docs.moodle.org/dev/lib/formslib.php_Form_Definition#addElement
在moodle php中是否有任何选项可以将username
值纳入变量?
我只想在表单加载时输入用户名。$myUser
$mform->addElement('text', 'username', get_string('forumname', 'forum'), $attributes);
参考:- http://docs.moodle.org/dev/lib/formslib.php_Form_Definition#addElement
从您的表格之外:
$form = new my_form();
$currentdata = (object)array('username' => $user->username);
$form->set_data($currentdata);
在极少数情况下这是不可能的,您可以改为使用 customdata 将其传入:
$form = new my_form(null, array('username' => $user->username));
然后,在您的表格中:
$username = $this->_customdata['username'];
$mform->addElement('text', 'username', get_string('forumname', 'forum'), $attributes);
$mform->setDefault('username', $username);