teltek/resource-bundle

Sylius的资源组件。

安装: 82

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 155

类型:symfony-bundle

dev-master / 0.12.x-dev 2018-10-25 14:54 UTC

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,你已熟悉这些概念。资源包主要依赖于ObjectManagerObjectRepository接口。

这个包试图解决的最后一个令人烦恼的问题是,有单独的“后端”和“前端”控制器,或者任何其他重复的用于显示同一资源(以不同的视图)的情况。我们还希望有一种简单的方法来从列表中过滤某些资源,对它们进行排序,或按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创建。请参阅贡献者列表