0

親クラスにこのコンストラクターがあります。

 public function __construct()   
 {
    parent::__construct();
    $this->setMasterVariant(new Variant());
    $this->taxons = new ArrayCollection();
    $this->variantSelectionMethod = self::VARIANT_SELECTION_CHOICE;
  }

パラメータを変更したいと思います。ここ。

   $this->setMasterVariant(new Variant());

更新すると、ここに私の子クラスのコンストラクターがあります

public function __construct()   
 {
    parent::__construct();
    $this->setMasterVariant(new VariantNew());
    var_dump($this->getMasetVariant());
  }

結果として

       var_dump($this->getMasetVariant());

サブクラスではなく親クラスの結果を取得します。では、この問題を整理していただけますか?

ありがとうございました。

4

0 に答える 0