sylius/resource-bundle

Sylius的资源组件。

安装次数: 7,200,866

依赖项: 166

建议者: 0

安全: 4

星标: 218

关注者: 31

分支: 155

开放问题: 80

类型:symfony-bundle

v1.12.0-ALPHA.2 2024-09-12 04:39 UTC

This package is auto-updated.

Last update: 2024-09-12 10:58:06 UTC


README

为Symfony应用提供简单的CRUD和持久性。

在我们对Sylius的开发过程中,我们注意到所有控制器中存在大量的重复代码。我们开始寻找解决这个问题的好方法。我们并不是特别喜欢管理生成器(它们很酷,但并不适合我们的用例!)——我们希望有一个更简单、更灵活的方法。

另一个想法是不限制自己只使用一个持久化后端。最初的实现包括自定义管理类,这相当耗费资源,所以我们决定简单地坚持使用Doctrine Common持久化接口。如果你正在使用Doctrine ORM或任何ODM,你应该已经熟悉这些概念。资源包主要依赖于ObjectManagerObjectRepository接口。

这个包试图解决的最后一个烦人的问题是,存在单独的“后端”和“前端”控制器,或者显示相同资源的不同展示(视图)的任何其他重复。我们还希望有一种简单的方法来过滤列表中的某些资源,对它们进行排序,或者按id、slug或其他标准显示——而无需为这个目的定义另一个超级简单的动作。

如果你正在为此类问题而烦恼,这个包可能对你有帮助!

请注意,这个包不是一个管理生成器。它不会为你创建表单、筛选器和网格。它只提供了一些格式无关的控制器的基座,以及一些基本的排序和筛选机制。

支持的分支

  • 1.10 (v1.10.* 版本) - 错误修复和现有功能的改进
  • 1.11 (下一个版本 - v1.11.0) - 新功能和重大更改

小心!仓库中没有mainmaster分支。你应该始终向应该应用你的更改的次要版本命名的分支提交Pull Request。

Sylius

Sylius是一个开源的电子商务解决方案,它由解耦的组件组成,具有强大的API和最高质量的代码。了解更多关于sylius.com

开发

构建

docker compose up -d --build

测试

make test

文档

文档可在docs文件夹中找到。

贡献

此页面包含了关于贡献Sylius的所有信息。

关注Sylius的开发

如果你想要跟上更新和最新功能,请关注以下渠道

错误跟踪

Sylius使用GitHub issues。如果你发现了错误,请创建一个问题。

MIT许可证

许可证可以在这里找到。

作者

这个包最初由Paweł Jędrzejewski创建。查看贡献者列表