vitexsoftware/ease-core-bricks

EasePHP 框架插件和代码片段

1.2 2022-10-04 18:10 UTC

This package is auto-updated.

Last update: 2024-09-14 20:04:21 UTC


README

EasePHP Framework Logo

EasePHP Bricks

面向对象的 PHP 框架,用于轻松快速编写小型/中型应用程序。

Latest Version Software License Build Status Total Downloads Docker pulls Downloads Latest stable

包含的组件

OldTerminal

Old Terminal

GDPR 日志记录器

将所有与 GDPR 相关的信息记录到 SQL 表中

MainPageMenu

精美的图标

MainPageMenu

$mpmenu = new \Ease\ui\MainPageMenu();
$mpmenu->addMenuItem('logo.png', 'Caption', 'https://url/');

Boolean LED

显示给定颜色的亮圈或暗圈。

Boolean LED

new \Ease\ui\BooleanLED(false, 'green');

树形视图

Ease 支持 http://jonmiles.github.io/bootstrap-treeview/ 简单而优雅的显示分层树结构(即树形视图)的解决方案

TreeView

new \Ease\ui\TBWTreeView('tree', 'data: getTree()');

地区选择

简单的地区选择器

new \Ease\ui\LangSelect()

LocaleSelect

实时年龄

根据 UNIX 时间戳显示实时年龄

new \Ease\ui\LiveAge(1530280004);    

LiveAge

登录表单

经典表单,包含用户名输入、密码输入和提交按钮

new \Ease\ui\SignInForm();

Sign In

密码输入

带有眼睛图标以显示明文

new PasswordInput($this->passwordField);

Password Input

浏览历史

new BrowsingHistory();

Browsing History

便利贴

new StickyNote();

Sticky Note

Selectizer 特性

将 Selectize.js 应用到输入框或选择器

class Selector extends \Ease\Html\SelectTag
{
    use \Ease\ui\Selectizer;
}

$properties = [
    'valueField' => 'value',
    'labelField' => 'key',
    'searchField' => ['key', 'value']
];

$options = [
    ['key' => 'red', 'value' => 'Red'],
    ['key' => 'blue', 'value' => 'Blue'],
    ['key' => 'green', 'value' => 'Green'],
    ['key' => 'yellow', 'value' => 'Yellow'],
];

$s = new Selector('selector');
$s->selectize($properties, $options);

Selectizer

安装

Composer

composer require vitexsoftware/ease-core-bricks

旧版本及其要求 https://packagist.org.cn/packages/vitexsoftware/ease-bricks

对于 Debian、Ubuntu 及其类似版本,请使用仓库

sudo apt install lsb-release wget apt-transport-https bzip2


wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-vitexsoftware-ease-bricks

在这种情况下,请将以下内容添加到您的应用程序 composer.json 中

    "require": {
        "deb/ease-bricks": "*"
    },
    "repositories": [
        {
            "type": "path",
            "url": "/usr/share/php/EaseCore",
            "options": {
                "symlink": true
            }
        }
    ]

注意

所有扩展 bootstrap 类的类都已移动到单独的库中