Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ComplexDependencies.php
Go to the documentation of this file.
1 <?php
7 
9 {
13  private $basic;
14 
18  private $basicInjection;
19 
23  private $dependsOnInterface;
24 
28  private $hasOptionalParameters;
29 
33  private $testAssetInterface;
34 
38  private $constructorNineArguments;
39 
43  private $dependsOnAlias;
44 
54  public function __construct(
55  \Magento\Framework\ObjectManager\TestAsset\Basic $basic,
56  \Magento\Framework\ObjectManager\TestAsset\BasicInjection $basicInjection,
57  \Magento\Framework\ObjectManager\TestAsset\DependsOnInterface $dependsOnInterface,
58  \Magento\Framework\ObjectManager\TestAsset\HasOptionalParameters $hasOptionalParameters,
59  \Magento\Framework\ObjectManager\TestAsset\TestAssetInterface $testAssetInterface,
60  \Magento\Framework\ObjectManager\TestAsset\ConstructorNineArguments $constructorNineArguments,
61  DependsOnAlias $dependsOnAlias
62  ) {
63  $this->basic = $basic;
64  $this->basicInjection = $basicInjection;
65  $this->dependsOnInterface = $dependsOnInterface;
66  $this->hasOptionalParameters = $hasOptionalParameters;
67  $this->testAssetInterface = $testAssetInterface;
68  $this->constructorNineArguments = $constructorNineArguments;
69  $this->dependsOnAlias = $dependsOnAlias;
70  }
71 
75  public function getDependsOnAlias()
76  {
77  return $this->dependsOnAlias;
78  }
79 
83  public function getBasic()
84  {
85  return $this->basic;
86  }
87 
91  public function getBasicInjection()
92  {
93  return $this->basicInjection;
94  }
95 
99  public function getDependsOnInterface()
100  {
101  return $this->dependsOnInterface;
102  }
103 
107  public function getHasOptionalParameters()
108  {
109  return $this->hasOptionalParameters;
110  }
111 
115  public function getTestAssetInterface()
116  {
117  return $this->testAssetInterface;
118  }
119 
123  public function getConstructorNineArguments()
124  {
125  return $this->constructorNineArguments;
126  }
127 }
__construct(\Magento\Framework\ObjectManager\TestAsset\Basic $basic, \Magento\Framework\ObjectManager\TestAsset\BasicInjection $basicInjection, \Magento\Framework\ObjectManager\TestAsset\DependsOnInterface $dependsOnInterface, \Magento\Framework\ObjectManager\TestAsset\HasOptionalParameters $hasOptionalParameters, \Magento\Framework\ObjectManager\TestAsset\TestAssetInterface $testAssetInterface, \Magento\Framework\ObjectManager\TestAsset\ConstructorNineArguments $constructorNineArguments, DependsOnAlias $dependsOnAlias)