cleentfaar / windmill-bundle
该包已被废弃且不再维护。未建议替代包。
提供与 Windmill Chess 库集成的 Symfony 扩展包
dev-master
2015-01-14 22:31 UTC
Requires
- php: >=5.5
- cleentfaar/windmill: dev-master
- jms/serializer-bundle: ~0.12
- symfony/framework-bundle: ~2.6
Requires (Dev)
- phpunit/phpunit: ~4.1
This package is auto-updated.
Last update: 2022-02-01 12:37:33 UTC
README
将 Windmill Chess 引擎集成到 Symfony 框架中。
特性
- 通过易于使用的服务播放和存储棋局(查看 GameController)
- 存储目前只有
file
和orm
适配器,但你也可以轻松添加自己的(查看 OrmAdapter 以获取示例)。 - 自定义 Twig 扩展,提供一些有用的方法,以便你可以在模板的任何位置显示棋局(查看 game-template)。
- 控制台命令,甚至可以通过 Symfony 控制台玩棋局!
请查看以下文档以获取有关使用这些特性的更多信息。
文档
查看 索引。
别忘了查看该扩展包实现的库的文档 这里,它包含更多关于许多组件的详细信息(或者很快就会!)。
为什么需要这个扩展包?
该扩展包的目的是通过使用框架已提供的相同的 DIC 和模板模式,使与引擎内部许多(解耦但相关)服务的协作更加容易。由于我几乎使用 Symfony 框架来处理所有自己的项目,因此现在只需采用其基础知识的工作就变得更加容易。
像我的其他项目一样,我也在用它来学习一些之前未使用过的技术。
对于这个项目,其中一些是
- 轻松为棋局的各个部分配置不同的模板
- 查看库文档中的其他目标 这里。