calls[] = [$k, $v]; return $this; } }; $payload = [ 'success' => 'ok', 'success_link_href' => '/admin/x', 'success_link_label' => '查看', 'warning_copy_text' => '', // 空字符串应跳过 ]; AdminFlash::apply($redirect, $payload); $this->assertNotEmpty($redirect->calls); $keys = array_map(fn ($x) => (string) $x[0], $redirect->calls); $this->assertContains('success', $keys); $this->assertContains('success_link_href', $keys); $this->assertContains('success_link_label', $keys); $this->assertNotContains('warning_copy_text', $keys); } }