Autowiring a abstract class
- Fires
- Člen | 97
Zdravím, jaký je správný způsob předání parametru přes autowiring v tomto schématu.
class XMLFacade extends XMLRepository{
private $objectFactory; // ObjectFactory
}
abstract class XMLRepository extends XMLApi{
..
..
..
}
abstract class XMLApi{
private $xmlUser;
private $xmlPass
public function __construct($xmlUser,$xmlPass){
$this->xmlUser ...
...
}
}
parameters:
xmlUser: "xxxxxxUser"
xmlPass: "xxxxxxPass"
Třídu XMLApi rozšiřuje více XMLRepository (PhotoXmlRepository, UserXmlRepository etc.), ale jednotlive Facade pak použivají různe factory. Jak to zapsat správně do konfigurace? Nebo je nutné skutečně v Facade přepsat konstruktor a předat to pak do parrenta ? A v configu pak XMLFacade: XMLFacade(_ ,%xmlUser%,%xmlPass%)? Pokud bych tam chtěl více Factories musel bych do konfigura dávat více a více zástupných znaků pro autowire.
Předem díky za pomoc.