teltek / resource-bundle
Sylius的资源组件。
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.3
- friendsofsymfony/rest-bundle: ~1.5
- jms/serializer-bundle: ~0.13
- sylius/resource: 0.12.*@dev
- sylius/storage: 0.12.*@dev
- symfony/expression-language: ~2.4|~3.4
- symfony/form: ~2.3|~3.4
- symfony/framework-bundle: ~2.3|~3.4
- symfony/twig-bundle: ~2.3|~3.4
- white-october/pagerfanta-bundle: ~1.0
- willdurand/hateoas-bundle: @stable
Requires (Dev)
- doctrine/mongodb-odm: 1.0.*@dev
- doctrine/orm: ~2.3
- doctrine/phpcr-bundle: ~1.1
- phpspec/phpspec: ~2.0
- twig/twig: ~1.11
Suggests
- doctrine/mongodb-odm: 1.0.*@dev
- doctrine/orm: ~2.3
- doctrine/phpcr-bundle: ~1.1
This package is not auto-updated.
Last update: 2024-09-21 18:15:32 UTC
README
为Symfony2应用提供易于使用的CRUD和持久化。
在开发Sylius的过程中,我们注意到所有控制器中存在大量的重复代码。我们开始寻找解决这个问题的好方法。我们不是特别热衷于使用管理生成器(虽然它们很酷,但不符合我们的需求!)——我们想要一个更简单、更灵活的解决方案。
另一个想法是不限制自己使用单一持久化后端。最初实现包括自定义管理类,这增加了不少开销,因此我们决定仅使用Doctrine Common Persistence接口。如果你使用Doctrine ORM或任何ODM,你已熟悉这些概念。资源包主要依赖于ObjectManager
和ObjectRepository
接口。
这个包试图解决的最后一个令人烦恼的问题是,有单独的“后端”和“前端”控制器,或者任何其他重复的用于显示同一资源(以不同的视图)的情况。我们还希望有一种简单的方法来从列表中过滤某些资源,对它们进行排序,或按id、slug或其他标准进行显示——而无需为该目的定义另一个超级简单的操作。
如果你正面临这些问题,这个包可能会对你有所帮助!
请注意,这个包不是管理生成器。它不会为你创建表单、过滤器或网格。它只提供了一些无格式控制器作为构建基础,并附带一些基本的排序和过滤机制。
Sylius
Symfony2的现代电子商务。访问Sylius.org。
phpspec示例
$ composer install $ bin/phpspec run -f pretty
文档
文档可在docs.sylius.org找到。
贡献
有关为Sylius做出贡献的所有信息,请参阅此页面。
邮件列表
用户
有问题?请随时在用户邮件列表上提问。
开发者
要为这个包做出贡献和开发,请使用开发者邮件列表。
Sylius推特账号
如果你想了解更新,请关注Sylius官方推特账号。
错误追踪
这个包使用GitHub issues。如果你发现了错误,请创建一个issue。
版本控制
发布将按照major.minor.patch
的格式进行编号。
以下是构建的指南。
- 破坏向后兼容性将增加主要版本号。
- 在不破坏向后兼容性的情况下添加新功能将增加次要版本号。
- 错误修复和其它更改将增加补丁版本号。
有关SemVer的更多信息,请访问semver.org网站。
此版本控制方法适用于所有Sylius包和应用。
MIT许可证
许可证可在此处找到。
作者
这个包最初由Paweł Jędrzejewski创建。请参阅贡献者列表。