Merge pull request #6659 from robbieaverill/bugfix/quote-constants-in-yaml

FIX Add quotes to constants in YAML to ensure syntax validity
This commit is contained in:
Loz Calver 2017-02-28 09:19:22 +00:00 committed by GitHub
commit b9da55c8ab
3 changed files with 10 additions and 10 deletions

View File

@ -5,7 +5,7 @@ SilverStripe\Core\Injector\Injector:
SilverStripe\Core\Cache\CacheFactory:
class: 'SilverStripe\Core\Cache\DefaultCacheFactory'
constructor:
directory: `TEMP_FOLDER`
directory: '`TEMP_FOLDER`'
Psr\SimpleCache\CacheInterface.GDBackend_Manipulations:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:

View File

@ -39,7 +39,7 @@ SilverStripe\Core\Injector\Injector:
constructor:
0: 'en'
1: null
2: `TEMP_FOLDER`
2: '`TEMP_FOLDER`'
properties:
ConfigCacheFactory: %$Symfony\Component\Config\ConfigCacheFactoryInterface
calls:

View File

@ -123,17 +123,17 @@ As well as properties, method calls can also be specified:
## Using constants as variables
Any of the core constants can be used as a service argument by quoting with back ticks "`".
Any of the core constants can be used as a service argument by quoting with back ticks "`". Please ensure you also quote the entire value (see below).
:::yaml
CachingService:
```yaml
CachingService:
class: SilverStripe\Cache\CacheProvider
properties:
CacheDir: `TEMP_DIR`
CacheDir: '`TEMP_DIR`'
```
Note: undefined variables will be replaced with null
Note: undefined variables will be replaced with null.
## Factories