我正在使用 Symfony2 并希望通过运行为实体生成 getter 和 setter:
$ php app/console doctrine:generate:entities TestBundle
控制台返回以下消息:
[RuntimeException] Can't find base path for "TestBundle" (path: "C:\xampp\htdocs\ProjectX\src\Namespace\TestBundle", destination: "C:/xampp/htdocs/ProjectX/src/Namespace/TestBundle").
Bundle 存在于这个位置:C:\xampp\htdocs\ProjectX\src\Namespace\TestBundle
怎么了?
最佳答案
只是添加其他内容以防其他人达到此目的。我遇到了导致相同错误的问题,但这是由于我的实体生活在使用 PSR-4 的代码库中。在对代码生成做任何事情时,Doctrine 都不支持 PSR-4。它与它们如何将类命名空间映射到文件系统路径以及 PSR-4 如何允许不直接映射到文件系统的类/命名空间路径有关。
关于php - 找不到包的基本路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783993/