สมมติว่าฉันมีกรณีต่อไปนี้:
<?php
abstract class Service {
protected $config;
public function __construct($config)
{
$this->config = $config;
}
}
class ClientService extends Service {
}
class ProductService extends Service {
}
เป็นไปได้หรือไม่ที่จะลงทะเบียนการฉีดการพึ่งพาสำหรับคลาสพาเรนต์ Abstract ของบริการของฉันในผู้ให้บริการของฉัน
ฉันมี API ที่สร้างขึ้นแบบไดนามิกจากข้อกำหนด และแต่ละคลาสเหล่านั้นต้องขยาย abstract Service
เพื่อให้สามารถสืบทอดสำหรับฟังก์ชันพื้นฐานได้
ฉันจะแทรกการพึ่งพาในบริการนามธรรมของฉันได้อย่างไรเมื่อฉันสร้างอินสแตนซ์บริการย่อย
แก้ไข: คำถามนี้ถูกถามโดยเฉพาะสำหรับการแทรกคลาส Abstract โดยไม่มีความเป็นไปได้ที่จะผูกคลาสย่อยที่สร้างขึ้นโดยอัตโนมัติ