【发布时间】:2018-01-09 11:32:21
【问题描述】:
我尝试在 Symfony3 中自动生成一个包,使用官方网站上的说明:https://symfony.com/doc/current/bundles.html,但失败了。
我在我的项目中创建了一个目录\src\TestBundle,其中包含一个文件TestBundle.php。我从 Bundle 扩展了我的类 TestBundle 并在类声明之前添加了 use Symfony\Component\HttpKernel\Bundle\Bundle; 行。
我将我的新捆绑包名称添加到 AppKernel.php 的捆绑包列表中。
最后,当我执行$ php bin/console generate:bundle --namespace=TestBundle 时,我得到了这个错误:
PHP 致命错误:未捕获 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从命名空间“TestBundle”加载类“TestBundle”。
你知道为什么会这样吗?
【问题讨论】:
标签: php symfony bundle auto-generate