symfony / ux-turbo
Symfony 应用程序的 Hotwire Turbo 集成
Requires
- php: >=8.1
- symfony/stimulus-bundle: ^2.9.1
Requires (Dev)
- dbrekelmans/bdi: dev-main
- doctrine/doctrine-bundle: ^2.4.3
- doctrine/orm: ^2.8 | 3.0
- phpstan/phpstan: ^1.10
- symfony/debug-bundle: ^5.4|^6.0|^7.0
- symfony/expression-language: ^5.4|^6.0|^7.0
- symfony/form: ^5.4|^6.0|^7.0
- symfony/framework-bundle: ^5.4|^6.0|^7.0
- symfony/mercure-bundle: ^0.3.7
- symfony/messenger: ^5.4|^6.0|^7.0
- symfony/panther: ^1.0|^2.0
- symfony/phpunit-bridge: ^5.4|^6.0|^7.0
- symfony/process: ^5.4|6.3.*|^7.0
- symfony/property-access: ^5.4|^6.0|^7.0
- symfony/security-core: ^5.4|^6.0|^7.0
- symfony/stopwatch: ^5.4|^6.0|^7.0
- symfony/twig-bundle: ^5.4|^6.0|^7.0
- symfony/web-profiler-bundle: ^5.4|^6.0|^7.0
- symfony/webpack-encore-bundle: ^2.1.1
Conflicts
- symfony/flex: <1.13
This package is auto-updated.
Last update: 2024-09-10 21:27:05 UTC
README
Symfony UX Turbo 是一个将 Hotwire Turbo 库集成到 Symfony 应用程序中的 Symfony 扩展包。它是 Symfony UX 创新项目 的一部分。
Symfony UX Turbo 允许您拥有与单页应用程序相同的用户体验,但无需编写任何 JavaScript 代码!
Symfony UX Turbo 还可以与 Symfony Mercure 或其他传输方式集成,以向所有当前连接的用户广播 DOM 变更!
您很着急吗?看看 聊天示例,了解 Symfony UX Turbo 的全部潜力。
或者观看 SymfonyCasts 上的 Turbo 视频教程。
此存储库是一个只读子目录分割。有关创建问题或提交拉取请求的信息,请参阅 https://github.com/symfony/ux。
赞助商
Symfony UX 包由 赞助,赞助商为 Mercure.rocks。
在几分钟内创建实时体验!Mercure.rocks 提供了一个与 Symfony 紧密集成的实时 API 服务:使用 UX Turbo 创建实时更新的 UI,使用 Notifier 组件发送通知,使用 API Platform 暴露异步 API,并使用 Mercure 组件创建底层功能。我们为您维护和扩展复杂的架构!
通过 赞助 Symfony 的开发来帮助 Symfony。
运行测试
配置测试环境(工作目录:src/Turbo
)
composer update
docker compose up -d
cd tests/app
yarn install
yarn build
php public/index.php doctrine:schema:create
运行测试(工作目录:src/Turbo
)
vendor/bin/simple-phpunit
资源
- 文档
- 在 main Symfony UX 存储库 中 报告问题 并 发送拉取请求