فهرست منبع

[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);
 }