public function testGetParameterValuesIgnoresRequiredParameters() { $descriptor = new BindingTypeDescriptor('vendor/type', null, array(new BindingParameterDescriptor('param', BindingParameterDescriptor::REQUIRED))); $this->assertSame(array(), $descriptor->getParameterValues()); }
/** * Returns the values of the binding parameters. * * @param bool $includeDefault Whether to include the default values set * in the binding type. * * @return array The parameter values. */ public function getParameterValues($includeDefault = true) { $values = $this->parameterValues; if ($this->typeDescriptor && $includeDefault) { $values = array_replace($this->typeDescriptor->getParameterValues(), $values); } return $values; }
/** * {@inheritdoc} */ public function rollback() { $this->discovery->unbind($this->bindingDescriptor->getQuery(), $this->bindingDescriptor->getTypeName(), $this->bindingDescriptor->getParameterValues(), $this->bindingDescriptor->getLanguage()); }