簡體   English   中英

Symfony控制台組件,找不到類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM