无法找到捆绑的基本路径

Dav*_*vid 5 php entities symfony doctrine-orm

我正在使用Symfony2并希望通过运行为实体生成getter和setter:

$ php app/console doctrine:generate:entities TestBundle
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

控制台返回以下消息:

[RuntimeException]找不到"TestBundle"的基本路径(路径:"C:\ xampp\htdocs\ProjectX\src\Namespace\TestBundle",目的地:"C:/ xampp/htdocs/ProjectX/src/Namespace/TestBundle ").

Bundle存在于以下位置: C:\xampp\htdocs\ProjectX\src\Namespace\TestBundle

怎么了?

Joh*_*ast 5

只是为了添加别的东西以防其他人达到这个目的.我有一个问题导致相同的错误,但这是由于我的实体生活在使用PSR-4的代码库中.在进行代码生成时,Doctrine不支持PSR-4.它与将类名称空间映射到文件系统路径以及PSR-4如何允许不直接映射到文件系统的类/命名空间路径有关.

https://github.com/doctrine/DoctrineBundle/issues/282


jam*_*mek 0

Bundle php 文件的名称错误,路径中从TestBundle.php更改为NamespaceTestBundle.php : C:/xampp/htdocs/ProjectX/src/Namespace/TestBundle/

  • @David 如果你是 Symfony2 的新手,你最好删除并重新生成包,而不是寻找无效的名称空间 (2认同)