在收到新任务之前,我已经编写了班级服务。我需要扩展我的服务..
我有:
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]
我有一个错误:
消息“:”运行时注意事项:Trucking \ MainBundle \ Service的声明
\\\\ nScanService :: scan()应与
Trucking \ MainBundle \ classes \ Scan \的兼容Process:Process :: scan()在C:\ webserver \ symfony \ src \ Trucking \ MainBundle \ Service
\ ScanService.php第11行“,”class“:”ErrorException“,”trace“:[{”命名空间 “:” “ ”short_class“: ”“, ”类“: ”“, ”类型“: ”“, ”功能“: ”“,”
ScanService.php第11行:
ScanService extends Scan\Process\Process
答案 0 :(得分:4)
scan()
中的 ScanService
具有不同数量的Process
参数(或不同的访问级别)。这是纯PHP,与Symfony无关。