cleverage / process-ui-bundle
cleverage/process-bundle 的 UI
v1.0.6
2023-08-24 13:20 UTC
Requires
- php: >=8.0
- ext-ctype: *
- ext-iconv: *
- cleverage/process-bundle: ^3.2
- composer/package-versions-deprecated: ^1.11
- ddtraceweb/monolog-parser: ^1.3
- doctrine/doctrine-bundle: ^2.4
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.9
- easycorp/easyadmin-bundle: ^4.0
- league/flysystem: ^2.2
- sensio/framework-extra-bundle: ^6.1
- symfony/console: ^5.4
- symfony/doctrine-messenger: ^5.4
- symfony/filesystem: ^5.4
- symfony/flex: ^1.3.1
- symfony/form: ^5.4
- symfony/framework-bundle: ^5.4
- symfony/messenger: ^5.4
- symfony/mime: ^5.4
- symfony/proxy-manager-bridge: ^5.4
- symfony/runtime: ^5.4
- symfony/security-bundle: ^5.4
- symfony/stopwatch: ^5.4
- symfony/twig-bundle: ^5.4
- symfony/validator: ^5.4
- symfony/webpack-encore-bundle: ^1.11
- symfony/yaml: ^5.4
- twig/extra-bundle: ^2.12|^3.0
- twig/intl-extra: ^3.3
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.4
- friendsofphp/php-cs-fixer: ^3.6
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1
- phpstan/phpstan-doctrine: ^1.2
- phpstan/phpstan-symfony: ^1.1
- rector/rector: ^0.12.13
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.6
- symfony/dotenv: ^5.4
- symfony/maker-bundle: ^1.31
- symfony/web-profiler-bundle: ^5.4
Conflicts
This package is auto-updated.
Last update: 2024-09-24 14:08:37 UTC
README
CleverAge/ProcessUIBundle
使用 EasyAdmin 的一个简单的 UX,用于 cleverage/processbundle
安装
- 导入路由
#config/routes.yaml process-ui: resource: '@CleverAgeProcessUiBundle/Resources/config/routes.yaml'
- 运行 doctrine 迁移
- 使用 cleverage:process-ui:user-create 控制台创建一个用户。
现在您可以通过 http://your-domain.com/process 访问 Process UI
索引日志
您可以将日志行索引到数据库中,以便在 进程 > 历史 页面上进行搜索。请参阅配置部分。
当索引功能启用时,您可以异步执行索引。
#config/messenger.yaml framework: messenger: transports: log_index: 'doctrine://default' routing: CleverAge\ProcessUiBundle\Message\LogIndexerMessage: log_index
然后您必须通过运行(使用监控器保持消费者存活)来消费消息
bin/console messenger:consume log_index --memory-limit=64M
有关更多信息,请参阅官方 symfony/messenger 组件文档 https://symfony.ac.cn/doc/current/messenger.html
集成 CrudController
当然,您可以将 ProcessUI CRUD 集成到您自己的 easy admin 仪表板中
public function configureMenuItems(): iterable { /* ... your configuration */ yield MenuItem::linkToCrud('History', null, ProcessExecution::class); }
配置
clever_age_process_ui: index_logs: enabled: false level: ERROR #Minimum log level to index. Allowed values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY