Silex를 사용하여 콘솔 명령을 실행하려고하면이 오류가 발생합니다.Silex 명령이 실패했습니다.
PHP Error: Class 'Testing\Command\TestingCommand' not found in /var/www/testCmd/app/console on line 9
PHP Stack trace:
PHP 1. {main}() /var/www/testCmd/app/console:0
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "TestingCommand" from namespace "Testing\Command".
Did you forget a "use" statement for another namespace? in /var/www/testCmd/app/console:9
Stack trace:
#0 {main}
thrown in /var/www/testCmd/app/console on line 9
나는 app/console.php 및 app/bootstrap.php 파일을 가지고 있습니다. 콘솔은 부트 스트랩을로드하고 콘솔 파일에 내가 좋아하는 어떤 것을 가지고 명령이 SRC/명령/TestingCommand.php
I에 위치한
{
"name": "testing/Command",
"require": {
"knplabs/console-service-provider": "^2.0",
"silex/silex": "^2.0",
"symfony/monolog-bridge": "^3.1",
"doctrine/common": "^2.6",
"doctrine/dbal": "^2.5"
},
"autoload": {
"psr-4": {
"\\": "src/"
}
}
}
#!/usr/bin/env php
<?php
set_time_limit(0);
$app = require_once __DIR__ . '/bootstrap.php';
$application = $app['console'];
$app['console']->add(new \Testing\Command\TestingCommand());
$application->run();
작곡가 파일을 Silex에 초보자이고 문제를 일으킬 수 있는지 알 수 없습니다. 고맙습니다.
을 변경 한 후
를? 질문에있는 composer.json의 내용을 추가하십시오. –
작곡가 파일 정보로 질문을 업데이트했습니다. –