vpa / frames-console
CLI控制台中文本对象的美丽框架
v0.4.0
2022-09-10 22:59 UTC
Requires
- php: >=8.0
- vpa/di: ^0.2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
- vimeo/psalm: ^4.8
README
Frames-console
一组灵活的组件,允许您在控制台中为各种内容添加边框。支持显示文本、块元素和表格,包括嵌套的表格。
安装
composer require vpa/frames-console
开始使用
如果您想显示多个元素 - 我们建议使用页面根元素。您可以自己初始化第一个元素
use VPA\Console\Shell;
use VPA\Console\FrameConsoleConfig;
use VPA\Console\Glyphs\Page;
require_once(__DIR__ . '/../vendor/autoload.php');
$shell = new Shell();
$config = new FrameConsoleConfig($shell);
$page = new Page($config);
或使用依赖注入容器
use VPA\DI\Container;
use VPA\Console\FrameConsoleConfig;
use VPA\Console\Glyphs\Page;
require_once(__DIR__ . '/../vendor/autoload.php');
$di = new Container();
$di->registerContainers([
'VPA\Console\FrameConfigInterface' => FrameConsoleConfig::class,
]);
$page = $di->get(Page::class);