소스 검색

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