symfony2服务扩展了另一个类
问题描述:
我在收到新任务之前编写了类服务。我需要扩大我的服务..symfony2服务扩展了另一个类
我:
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]
我有错误:
消息 “:” 运行时提示:运输工具的宣言\ MainBundle \服务
\ ScanService ::扫描()应与
运输工具\ MainBundle \类兼容\扫描\过程\过程::扫描()在C:\ webserver \ symfony \ src \ Trucking \ MainBundle \ Service
\ ScanService.php line 11“,”class“:”ErrorException“,”trace“:[{”namespace“:”“,”short_class“ : “”, “类”: “”, “类型”: “”, “功能”: “”,”
ScanService.php线11:
ScanService extends Scan\Process\Process
答
scan()
in ScanService
具有不同数量的参数Process
(或不同的访问级别)。这是纯PHP,与Symfony无关。