sylius / categorizer-bundle
在 Symfony2 应用中进行简单的分类。支持对任何模型进行分类,支持多个目录。
Requires
- php: >=5.3.2
- stof/doctrine-extensions-bundle: *
- symfony/symfony: >=2.1,<2.3-dev
- white-october/pagerfanta-bundle: *
Requires (Dev)
- doctrine/orm: *
This package is not auto-updated.
Last update: 2020-01-24 14:59:37 UTC
README
警告!此包已过时且不再维护。请使用 SyliusTaxonomiesBundle 作为替代。
对任何想要分类的内容进行分类变得更加简单。在大多数现代网络应用程序中,将产品、帖子或其他模型分组是常见功能。为什么每次都需要重新实现呢?您可以使用此包创建任何对象的多个分类目录。它提供所有控制器、路由、基本映射和服务,将加快您的开发速度。
此包仅与 Symfony2 的 2.1.x 分支兼容.
特性
- 对许多不同的持久层提供基本支持。目前仅实现了 Doctrine ORM 驱动程序。
- 允许您创建自定义排序的扁平分类列表,默认控制器和表单将处理 CRUD 以及分类的上下移动。
- 得益于 Doctrine Extensions 库,您可以得到嵌套的类别集合,只需扩展适当的类,修改表单,添加少量映射即可。
- 处理对象与类别之间的多对一和多对多关系。包将为您进行检查。
- 您可以根据需要创建任意数量的目录,这里的“目录”指的是一组类别和条目,例如产品或博客帖子。
- 它使用 Pagerfanta 对分类条目进行分页,但您可以轻松地为特定目录禁用分页。
- 得益于出色的 Symfony2,一切都可以配置和扩展。
Sylius
Sylius 是一个简单但 用户友好且开发者友好 的基于 Symfony2 的网店引擎。
请访问 Sylius.org 获取更多详细信息。
测试和构建状态
此包使用 travis-ci.org 进行 CI。
在运行测试之前,请使用 Composer 加载依赖项。
$ wget https://getcomposer.org.cn/composer.phar $ php composer.phar install --dev
现在您可以通过以下命令运行测试。
$ phpunit
代码示例
如果您想查看实际应用,请尝试 Sylius 空间应用。这是一个开源的 GitHub 项目。
文档
文档可在 readthedocs.org 上找到。
贡献
关于如何为Sylius做贡献的所有信息都可以在这个页面找到。
邮件列表
用户
如果你正在使用此组件并且有任何问题,请随时在用户邮件列表中提问。发邮件或查看。
开发者
如果你想为这个组件做贡献,并开发它,请使用开发者邮件列表。发邮件或查看。
Sylius的Twitter账号
如果你想跟上更新,请关注Sylius官方Twitter账号或关注我。
错误跟踪
此组件使用GitHub问题。如果你发现了错误,请创建一个问题。
版本控制
发布版本将按照主版本.次版本.修订号
的格式进行编号。
以下是构建的指导原则。
- 破坏向后兼容性会导致主版本号的增加。
- 在不破坏向后兼容性的基础上添加的新功能会导致次版本号的增加。
- 错误修复和其它变更会导致修订号的增加。
有关SemVer的更多信息,请访问semver.org网站。
这种版本控制方法适用于所有Sylius组件和应用程序。
许可证
许可证可以在这里找到。
作者
此组件最初由Paweł Jędrzejewski创建。查看贡献者列表。