public function testGetParameterValuesIgnoresRequiredParameters()
 {
     $descriptor = new BindingTypeDescriptor('vendor/type', null, array(new BindingParameterDescriptor('param', BindingParameterDescriptor::REQUIRED)));
     $this->assertSame(array(), $descriptor->getParameterValues());
 }
Beispiel #2
0
 /**
  * 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;
 }
Beispiel #3
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->unbind($this->bindingDescriptor->getQuery(), $this->bindingDescriptor->getTypeName(), $this->bindingDescriptor->getParameterValues(), $this->bindingDescriptor->getLanguage());
 }