Преглед на файлове

[DependencyInjection] Added missing methods in the ParameterBagInterface

The Container relies on the resolve() value which was not part of
the interface.
Christophe Coevoet преди 14 години
родител
ревизия
1bb6b97c1c
променени са 1 файла, в които са добавени 14 реда и са изтрити 0 реда
  1. 14 0
      src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBagInterface.php

+ 14 - 0
src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBagInterface.php

@@ -66,4 +66,18 @@ interface ParameterBagInterface
      * @return Boolean true if the parameter name is defined, false otherwise
      */
     function has($name);
+
+    /**
+     * Replaces parameter placeholders (%name%) by their values for all parameters.
+     */
+    public function resolve();
+
+    /**
+     * Replaces parameter placeholders (%name%) by their values.
+     *
+     * @param  mixed $value A value
+     *
+     * @throws NonExistentParameterException if a placeholder references a parameter that does not exist
+     */
+    public function resolveValue($value);
 }