我正在使用没有Symfony标准版的控制台组件,我正在处理我的application.php文件。当我运行它时说:
致命错误:第10行的D:\ ConnectCommand \ vendor \ application.php中找不到类'GenerateTableCommand'
我的代码:
<?php
require __DIR__.'\autoload.php';
use Symfony\Component\Console\Application;
$application = new Application();
$application->add(new GenerateTableCommand());
$application->run();
?>
如果需要,可以在此处找到我的存储库:https://github.com/guuse/ConnectCommand
非常感谢任何帮助。
答案 0 :(得分:0)
首先,没有\GenerateTableCommand
,如错误消息中所述。
此类位于AppBundle\Command
命名空间下,因此它的全名是AppBundle\Command\GenerateTableCommand
。
您应该在beggining:
添加use
语句
use AppBundle\Command\GenerateTableCommand;
无论如何,您可能会遇到加载此类的其他问题,因为您的自定义代码实际上没有任何自动加载器,因此PHP将无法加载此类。
将第三方代码与您自己的代码(在vendor
目录中)混合也不是一个好主意。