Во-первых, по-умолчанию, в настройках проекта папка Entity исключается из мониторинга на предмет наличия нужных сервисов. Это описано в конфигурации здесь:
# services.yaml
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
Во вторых, зачем делать из Entity сервис? Entity лишь является "представлением сущностей". Возможно вам следует передать репозиторий StageRepository в сервис Status. Это можно сделать так:
class Status {
private $stageRepository;
public function __construct(StageRepository $stageRepository){
$this->stageRepository = $stageRepository;
}
}
class SiteControllers extends AbstractController {
public function status(Status $status) {
// ...
}
}
В итоге вы получите доступ к сервису Status в экшене контроллера, а внутри этого сервиса будете иметь доступ к StageRepository.