【发布时间】:2015-03-22 12:05:08
【问题描述】:
我在任何 Symfony 安装之外单独创建一个 Symfony 包,用于我的多个项目。我是 Symfony 中这种类型的工作流的新手,我对如何最好地处理它有点困惑。
我知道我可以编写单元测试来测试包的功能方面,但我还绘制了大约 25 个 Doctrine 实体,我宁愿不必手动为其定义 getter/setter。
我以为我可以安装 Composer 依赖项,然后使用 vendor/bin/doctrine 生成它们,但 Doctrine 抛出错误,说我应该定义一个 config-cli.php 文件,该文件旨在实例化实体管理器,这需要连接。
这很好,但鉴于没有实际的数据库(理论上),我不想定义连接。我只想生成实体并使用 PHPUnit 测试我的服务,然后稍后将包加载到实际的 Symfony 安装中。
我做错了吗?一篇解释工作流程的文章会很有帮助,但我没有通过 Google 找到任何东西。
【问题讨论】:
-
如果您使用 IDE,最好让 IDE 生成 getter 和 setter,即使在 Symfony 应用程序中也是如此。
-
我不使用 IDE,只使用 Sublime Text 3。您知道任何支持解析 Doctrine 注释以生成 getter 和 setter 的 IDE 吗?
标签: php symfony doctrine-orm phpunit