Javascript 如何在phpfox中获取当前用户数据
主题:从数据库中获取当前用户(某些特定字段)数据,并将其显示在欢迎屏幕上Javascript 如何在phpfox中获取当前用户数据,javascript,jquery,phpfox,Javascript,Jquery,Phpfox,主题:从数据库中获取当前用户(某些特定字段)数据,并将其显示在欢迎屏幕上 UI说明:在注册页面上,会出现一个下拉列表。当用户选择一个选项时,它将触发一个事件来获取要显示在欢迎页面上的用户图像 我在(pages.process)模块中添加了以下代码 数据将从用户和页面表中选择,并将用于显示用户图像。请提出建议。为了提高性能,请检查您正在修改的页面是否已经有了所需的信息,如果页面在创建时已经有了这些信息,并且您可以将其存储在javascript中,那么您可能不需要在ajax中查询数据库 既然您提到了
UI说明:在注册页面上,会出现一个下拉列表。当用户选择一个选项时,它将触发一个事件来获取要显示在欢迎页面上的用户图像 我在(pages.process)模块中添加了以下代码
数据将从用户和页面表中选择,并将用于显示用户图像。请提出建议。为了提高性能,请检查您正在修改的页面是否已经有了所需的信息,如果页面在创建时已经有了这些信息,并且您可以将其存储在javascript中,那么您可能不需要在ajax中查询数据库 既然您提到了ajax情况(在下拉菜单中触发事件以查询数据库),那么您需要包含一个JS文件(我的建议是,您可以从插件中执行此操作),还有其他方法,但我认为这是最好的方法。 如果您在编写插件时需要帮助,请阅读有关插件的内容。我的建议是编写一个插件,在页面中包含JS文件 在JS文件中,您可以调用如下“控制器函数”:
$.ajaxCall('mymodule.myfunction', 'param1=value1¶m2=value2');
这将运行文件/module/mymodule/include/component/ajax/ajax.class.php中的函数“myfunction”
通过此ajax文件,您可以调用“服务函数”并将代码发送到浏览器,例如:
$value = Phpfox::getService('mmodule')->someOtherFunction();
$this->call('alert("' . $value . '");');
希望对您有所帮助有一项通过is获取用户详细信息的服务
$user_id = Phpfox::getUserId();
$aRow = Phpfox::getService('user')->getUser($user_id);
这将为您提供用户详细信息
$user_id = Phpfox::getUserId();
$aRow = Phpfox::getService('user')->getUser($user_id);