FastAdmin内置了一个User
模型,其中包含了用户的基本信息。您可以在需要获取用户名(即username
)的地方,通过以下代码获取:
use app\admin\model\User; // 引入User模型
$user = User::get($user_id); // 获取指定ID的用户信息
if ($user) {
$username = $user->username; // 获取用户名
} else {
$username = ''; // 如果未找到用户,返回一个空字符串
}
在上面的代码中,我们首先使用use
关键字引入User
模型,然后通过get
方法获取指定ID(即$user_id
)的用户信息。如果成功获取到用户信息,我们就可以通过访问模型对象的username
属性获取用户名。如果未找到用户,我们会将变量$username
设置为空字符串。
当然,如果您有许多需要获取用户信息的地方,可以定义一个函数来统一处理。下面是一个示例函数:
use app\admin\model\User; // 引入User模型
function getUsername($user_id)
{
$user = User::get($user_id); // 获取指定ID的用户信息
if ($user) {
return $user->username; // 返回用户名
} else {
return ''; // 如果未找到用户,返回一个空字符串
}
}
该函数将传入的$user_id
作为参数,返回对应用户的用户名,如果未找到用户,返回一个空字符串。您可以在任何需要获取用户名的地方调用该函数,例如:
$username = getUsername($user_id); // 获取指定ID的用户的用户名