我想从私有对象获取用户ID值

问题描述 投票:0回答:1

我想从以下位置获取用户名:

["userid":"course_modinfo":private]=>
    string(1) "5"

这里是从cminfo变量中的$ mod的值开始,我已经尝试过var_dump($mod->userid);,但它什么也不返回。

object(cm_info)#355 (40) {
  ["modinfo":"cm_info":private]=>
  object(course_modinfo)#339 (7) {
    ["course":"course_modinfo":private]=>
    object(stdClass)#354 (33) {
....
     ["userid":"course_modinfo":private]=>
    string(1) "5"
    ["sections":"course_modinfo":private]=>
    array(4) {
      [0]=>
      array(1) {
php moodle
1个回答
0
投票

您可以使用全局变量:

$USER->id

检查此How to get user id of current user in moodle?

© www.soinside.com 2019 - 2024. All rights reserved.