krubio/perfect-theme
Composer 安装命令:
composer require krubio/perfect-theme
包简介
Theme Switcher
README 文档
README
ThemeSelector
Introduction
The ThemeSelector class provides functionality for managing themes in a web application. It allows users to select a theme from a list of available themes, and it can also set a default theme if the user's selected theme is not available.
Getting Started
To use the ThemeSelector class, you need to instantiate it:
$themeSelector = new ThemeSelector();
Setting the Theme
To set the user's selected theme, you can use the setTheme method:
$themeSelector->setTheme('cosmo');
If the selected theme is not available, the default theme will be used instead.
Getting the Theme
To get the current theme, you can use the getTheme method:
$theme = $themeSelector->getTheme();
Rendering the Theme Selector
To render the theme selector dropdown, you can use the renderSelector method:
$output = $themeSelector->renderSelector();
This will return the HTML markup for the theme selector dropdown.
CookieHandler
Introduction
The CookieHandler trait provides functionality for handling cookies in a web application.
Setting a Cookie
To set a cookie, you can use the set method:
$expiry = time() + 3600; // set expiry to one hour from now $path = '/'; CookieHandler::set('my_cookie', 'my_value', $expiry, $path);
This will set a cookie named my_cookie with a value of my_value, an expiry time of one hour from now, and a path of /.
Getting a Cookie
To get the value of a cookie, you can use the get method:
$value = CookieHandler::get('my_cookie');
This will return the value of the cookie named my_cookie, or null if the cookie does not exist.
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-04-06