新しいタスクを受け取る前に、クラス サービスを作成していました。サービスを拡張する必要があります..
私が持っていた:
namespace Trucking\MainBundle\Service;
use Trucking\MainBundle\classes\Scan;
class ScanService {
public function scan() {
// code
}
}
サービスをアップグレードしました
namespace Trucking\MainBundle\Service;
use Trucking\MainBundle\classes\Scan;
class ScanService extends Scan\Process\Process {
public function scan(Scan\IScanVirtual $virtual) {
$virtual->start($this);
}
}
Services.yml
scan_storage:
class : Trucking\MainBundle\Service\ScanService
arguments: [path,container,movetime,checkpoint]
エラーがあります:
message":"ランタイム通知: Trucking\MainBundle\Service \ScanService::scan() の宣言は、C:\webserver\symfony の Trucking\MainBundle\classes\Scan\Process\Process::scan()の宣言
と互換性がある必要があります
\src\Trucking\MainBundle\Service
\ScanService.php 11行目","class":"ErrorException","trace":[{"namespace":"","short_class":"","class":"" ,"タイプ":"","関数":"","
ScanService.php の 11 行目:
ScanService extends Scan\Process\Process