在基于composer的构建中,从Devel 8.x-2.x升级到开发8.x-4.x时,如何处理每个删除kint模块并在发展中创建一个kint自卸插件删除的Kint模块?
无法创建服务容器,因为缺少Kint类。当我再次破坏构建时,我将向Kint添加类路径。))谢谢。
发布于 2021-03-09 09:35:54
由于发展4,您必须添加Kint您自己:
composer require drupal/devel kint-php/kint您可以阅读这个史诗主题来了解更多信息:未知的“kint”函数.在Twig\ExpressionParser中。
阅读发布说明也很重要。在所有4.0.0+发行版上,都会编写以下内容。在升级之前,您必须这样做:
如果启用了Kint模块,请在升级之前运行以下命令:
drush pm:uninstall kint或使用Drupal卸载Kintcomposer require kint-php/kint要修复任何缺少Kint的模块错误,只需降级Devel composer require 'drupal/devel:^2.1',卸载Kint drush pmu kint,然后再升级composer require drupal/devel kint-php/kint.
发布于 2021-03-22 13:41:13
问题是我包括
// Change Kint maxLevels setting.
// @see https://gist.github.com/JPustkuchen/a5f1eaeb7058856b7ef087b028ffdfeb
include_once(DRUPAL_ROOT . '/modules/contrib/devel/kint/kint/Kint.class.php');
if (class_exists('Kint')) {
Kint::$maxLevels = 6;
}在settings.local.php中。我记得在某个地方读到,Kint中的默认maxLevels现在是6,这使得定制代码片段变得不必要。当我删除它时,从core.extension.yml中删除kint (在我们的例子中是config_split.local),并通过composer添加kint-php/kint,一切都很好。
再次感谢@leymannx
https://drupal.stackexchange.com/questions/300750
复制相似问题