[英]Fatal error: Class 'Symfony\Component\Console\Input\ArgvInput' not found in app/console on line 16
[英]Symfony console component, class not found
我正在使用沒有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
任何幫助是極大的贊賞。
首先,沒有\\GenerateTableCommand
,如錯誤消息中所述。
此類在AppBundle\\Command
命名空間下,因此其全名是AppBundle\\Command\\GenerateTableCommand
。
您應該在開始時添加use
語句:
use AppBundle\Command\GenerateTableCommand;
無論如何,由於您的自定義代碼實際上沒有任何自動加載器,因此在加載此類時可能會遇到其他問題,因此PHP將無法加載此類。
另外,將第三方代碼與自己的代碼(在vendor
目錄中)混合也不是一個好主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.