- Documentation >
- Update and migration >
- Update from v2.5 >
- Adapt code to v3 >
- 2. Update configuration
4.2. Update configuration
ezpublish
configuration key
The main YAML configuration key is now ezplatform
instead of ezpublish
.
You need to change your configuration files to make use of the new key. For example:
Use:
| ezplatform:
system:
default:
# ...
|
instead of:
| ezpublish:
system:
default:
# ...
|
Resolving settings
If you used dynamic settings (through $setting$
),
or got settings from the ConfigResolver in a class constructor,
you now need to rewrite your code to inject the ConfigResolver and get the relevant setting:
Use:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | use eZ\Publish\Core\MVC\ConfigResolverInterface;
class MyService
{
/** @var \eZ\Publish\Core\MVC\ConfigResolverInterface */
private $configResolver;
public function __construct(ConfigResolverInterface $configResolver)
{
$this->configResolver = $configResolver;
}
public function myMethodWhichUsesSetting(): void
{
$setting = $this->configResolver->getParameter('setting');
}
}
|
instead of:
| use eZ\Publish\Core\MVC\ConfigResolverInterface;
class MyService
{
public function __construct(ConfigResolverInterface $configResolver)
{
$this->setting = $configResolver->getParameter('setting');
}
}
|