Configurable
ClassConstantToClassConstantRector
Fixes deprecated class contant use, used in Drupal 9.1 deprecations
-$value = Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_NAME;
-$value2 = Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_OBJECT;
-$value3 = Symfony\Cmf\Component\Routing\RouteObjectInterface::CONTROLLER_NAME;
+$value = \Drupal\Core\Routing\RouteObjectInterface::ROUTE_NAME;
+$value2 = \Drupal\Core\Routing\RouteObjectInterface::ROUTE_OBJECT;
+$value3 = \Drupal\Core\Routing\RouteObjectInterface::CONTROLLER_NAME;
Configure your rector.php:
<?php
use DrupalRector\Rector\Deprecation\ClassConstantToClassConstantRector;
use DrupalRector\Rector\ValueObject\ClassConstantToClassConstantConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(ClassConstantToClassConstantRector::class, [
new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'ROUTE_NAME', 'Drupal\Core\Routing\RouteObjectInterface', 'ROUTE_NAME', '9.1.0'),
new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'ROUTE_OBJECT', 'Drupal\Core\Routing\RouteObjectInterface', 'ROUTE_OBJECT', '9.1.0'),
new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'CONTROLLER_NAME', 'Drupal\Core\Routing\RouteObjectInterface', 'CONTROLLER_NAME', '9.1.0'),
]);