来源: 本站版本: (PHP)JTBC5.0
系统日志列表,默认显示的是用户ID,如需更改为显示用户名,可以按本教程实现。
文件一\Public\console\log\common\diplomat\manage.php
第一处:
找到代码
use App\Console\Common\Traits\Action;
下面添加一行
use Config\Diplomatist as Config;
第二处:
找到代码
use Action\Typical\Delete;
下面添加函数
public static function getUsernamebyId($argId)
{
$id = $argId;
$genre = Config::CONSOLE_DIR . '/account';
$ss = new TinyModel(genre:$genre);
$ss -> where -> id = $id;
$rs = $ss -> get();
if ($rs != null)
{
$rsUsername = $rs -> username;
return $rsUsername;
}
}
第三处:
找到代码
$bs -> data -> data = $model -> getPage();
替换成
$data = $model -> getPage();
foreach ($data as $key => $item)
{
$item -> account_id = self::getUsernamebyId($item -> account_id);
$data[$key] = $item;
}
$bs -> data -> data = $data;
文件二\Public\console\log\common\language\config.JTBC
<item>
<name><![CDATA[account_id]]></name>
<zh-cn><![CDATA[用户ID]]></zh-cn>
</item>
用户ID可以修改成用户或操作用户等
用于列表中显示
本文结束
技术支持QQ:925474725