我想在我的自定义页面中列出当前用户项并在该自定义页面中添加一些自定义操作,但是我无法使用此函数从 hUsers 助手获取当前用户 ID:
osc_user_id();
它返回 0 作为结果。我能做些什么来实现这一目标?
提前致谢。
我想在我的自定义页面中列出当前用户项并在该自定义页面中添加一些自定义操作,但是我无法使用此函数从 hUsers 助手获取当前用户 ID:
osc_user_id();
它返回 0 作为结果。我能做些什么来实现这一目标?
提前致谢。
如果您在自定义插件页面上,则必须手动导出用户。
View::newInstance()->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));
如果你在控制器中,
$this->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));
然后,$userId
将取决于您指的是哪个用户:
您可以从 URL 获取它:使用Params::getParam('userId')
它并将其作为 GET 参数传递。
/index.php?page=custom&route=your_plugin_route&userId=12
使用当前登录的用户 ID: osc_logged_user_id()
这个关于如何开发 Osclass 插件的教程,可能会有用。