janisbiz/doctrine-nested-set

支持嵌套集合模型的Doctrine扩展

v3.1.4 2018-12-07 10:15 UTC

README

Latest Stable Version Build Status Total Downloads Deps

为Doctrine添加了一个功能,使其可以用于此处定义的嵌套集合模型。

安装

composer require janisbiz/doctrine-nested-set

入门

以下说明将帮助您设置此Doctrine扩展,以便您可以使用它。此外,还提供了运行扩展集成测试的说明。

使用扩展

要使用扩展

之后,您可以使用NestedSetEntityRepository中的辅助函数,这些函数足以对嵌套集合树模型进行完整操作。

运行测试

有两种方式可以运行测试

  1. 通过使用Docker容器
    • .env.dist复制到.env,并根据需要调整定义的值
    • 执行docker-compose up -d --build
    • 执行docker-compose exec php composer install
    • 执行docker-compose exec php vendor/bin/behat
  2. 通过使用您的本地PHP和MySQL数据库环境
    • 确保您的PHP版本是7.1.x
    • 为PHP安装pdo_mysql扩展
    • 调整配置文件中的数据库连接
    • 执行composer install
    • 执行vendor/bin/behat