krubio / perfect-theme
主题切换器
dev-master
2024-05-31 21:45 UTC
Requires
- php: >=8.0.0
- phpstan/phpstan: ^1.10
Requires (Dev)
This package is auto-updated.
Last update: 2024-10-01 00:14:59 UTC
README
ThemeSelector
简介
ThemeSelector
类提供了在Web应用程序中管理主题的功能。它允许用户从可用的主题列表中选择一个主题,如果用户选择的主题不可用,它还可以设置一个默认主题。
入门指南
要使用 ThemeSelector
类,你需要实例化它
$themeSelector = new ThemeSelector();
设置主题
要设置用户选择的主题,你可以使用 setTheme
方法
$themeSelector->setTheme('cosmo');
如果选择的主题不可用,将使用默认主题。
获取主题
要获取当前主题,你可以使用 getTheme
方法
$theme = $themeSelector->getTheme();
渲染主题选择器
要渲染主题选择器下拉列表,你可以使用 renderSelector
方法
$output = $themeSelector->renderSelector();
这将返回主题选择器下拉列表的HTML标记。
CookieHandler
简介
CookieHandler
特性提供了在Web应用程序中处理cookie的功能。
设置cookie
要设置cookie,你可以使用 set
方法
$expiry = time() + 3600; // set expiry to one hour from now $path = '/'; CookieHandler::set('my_cookie', 'my_value', $expiry, $path);
这将设置一个名为 my_cookie
的cookie,其值为 my_value
,有效期为从现在起一小时,路径为 /
。
获取cookie
要获取cookie的值,你可以使用 get
方法
$value = CookieHandler::get('my_cookie');
这将返回名为 my_cookie
的cookie的值,如果该cookie不存在,则返回 null
。