symfony2服务扩展了另一个类

时间:2012-11-23 10:26:20

标签: symfony php

在收到新任务之前,我已经编写了班级服务。我需要扩展我的服务..

我有:

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

1 个答案:

答案 0 :(得分:4)

scan()中的

ScanService具有不同数量的Process参数(或不同的访问级别)。这是纯PHP,与Symfony无关。