mezon /gui
小型GUI脚本
1.3.7
2022-09-15 17:45 UTC
Requires
- php: >=7.2.0
- mezon/field: 1.1.*
- mezon/fields-set: 1.0.*
- mezon/functional: 1.1.*
- mezon/http-request-params: 1.0.*
- mezon/infrastructure-layer: 1.2.*
- mezon/list-builder-adapter: 1.1.*
- mezon/security: 1.1.*
- mezon/template-engine: 1.0.*
Requires (Dev)
- infection/infection: ^0.21.5
- phpunit/php-token-stream: 3.1.2
- phpunit/phpunit: ^8.5
- vimeo/psalm: ^4.2
This package is auto-updated.
Last update: 2024-09-15 22:18:26 UTC
README
简介
Mezon 提供了一组用于创建GUI的类。
安装
只需在控制台打印
composer require mezon/gui
这就是全部了)
用法
DateTimeUtils 类
此类提供了处理日期和时间的工具。例如,此调用
Mezon\Class\DateTimeUtils::isToday('2020-02-02');
如果传入的日期是今天则返回 true,否则返回 false。
此方法将返回 true,如果传入的日期是昨天
Mezon\Class\DateTimeUtils::isYesterday('2020-02-02');
我们还可以通过代码获取月份的名称
Mezon\Class\DateTimeUtils::locale = 'ru'; var_dump(Mezon\Class\DateTimeUtils::dayMonth('2020-02-02'));
字段算法
此类提供用于操作表单字段的例程。使用构造函数初始化此类
$fields = new \Mezon\Gui\FieldsAlgorithms([ 'id'=>['type'=>'int'], 'description'=>['type'=>'string'] ]);
这里我们定义了两个字段。
表单构建器
表单构建器显然用于构建表单)
可以这样做
$form = new \Mezon\Gui\FormBuilder([ 'id' => [ 'type' => 'int', 'title' => 'our entity's id' ], 'title' => [ 'type' => 'string', 'title' => 'our entity's title' ] ]);