fix: 优化多应用标识记录及后台链接生成

This commit is contained in:
邹景立 2025-03-31 22:50:49 +08:00
parent 1c2b4a344c
commit db24a7dd5d
2 changed files with 2 additions and 1 deletions

View File

@ -79,7 +79,7 @@ if (!function_exists('admuri')) {
*/ */
function admuri(string $url = '', array $vars = [], $suffix = true, $domain = false): string function admuri(string $url = '', array $vars = [], $suffix = true, $domain = false): string
{ {
return sysuri('admin/index/index') . '#' . url($url, $vars, $suffix, $domain)->build(); return sysuri('admin/index/index', [], $suffix, $domain) . '#' . url($url, $vars)->build();
} }
} }
if (!function_exists('sysvar')) { if (!function_exists('sysvar')) {

View File

@ -143,6 +143,7 @@ class MultAccess
*/ */
private function setMultiApp(string $appName, bool $appBind): bool private function setMultiApp(string $appName, bool $appBind): bool
{ {
sysvar('CurrentPluginCode', $appName);
if (is_dir($this->appPath = $this->appPath ?: syspath("app/{$appName}/"))) { if (is_dir($this->appPath = $this->appPath ?: syspath("app/{$appName}/"))) {
// 设置多应用模式 // 设置多应用模式
$this->app->setNamespace($this->appSpace ?: NodeService::space($appName))->setAppPath($this->appPath); $this->app->setNamespace($this->appSpace ?: NodeService::space($appName))->setAppPath($this->appPath);