/** * Define parameters * * @param string $name * @param ReferenceInterface $reference * @return ParameterBuilderInterface * @throws ParameterAlreadyExistsException */ public function defineParameter(string $name, ReferenceInterface $reference) : ParameterBuilderInterface { return $this->parameterBuilder->defineParameter($name, $reference); }
public function testSetParentDefinition() { $parameterBuilder = new ParameterBuilder(); $builder = new DefinitionBuilder($parameterBuilder); $parameterBuilder->defineParameter('param1', new StringReference('value1'))->defineParameter('param2', new FloatReference(2.2)); static::assertSame($builder, $parameterBuilder->getParentDefinition()); }