首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级开发模块并禁用Kint

升级开发模块并禁用Kint
EN

Drupal用户
提问于 2021-03-08 22:57:17
回答 2查看 3.7K关注 0票数 3

在基于composer的构建中,从Devel 8.x-2.x升级到开发8.x-4.x时,如何处理每个删除kint模块并在发展中创建一个kint自卸插件删除的Kint模块?

无法创建服务容器,因为缺少Kint类。当我再次破坏构建时,我将向Kint添加类路径。))谢谢。

EN

回答 2

Drupal用户

回答已采纳

发布于 2021-03-09 09:35:54

由于发展4,您必须添加Kint您自己:

代码语言:javascript
复制
composer require drupal/devel kint-php/kint

您可以阅读这个史诗主题来了解更多信息:未知的“kint”函数.在Twig\ExpressionParser中

阅读发布说明也很重要。在所有4.0.0+发行版上,都会编写以下内容。在升级之前,您必须这样做:

如果启用了Kint模块,请在升级之前运行以下命令:

  1. drush pm:uninstall kint或使用Drupal卸载Kint
  2. composer require kint-php/kint

要修复任何缺少Kint的模块错误,只需降级Devel composer require 'drupal/devel:^2.1',卸载Kint drush pmu kint,然后再升级composer require drupal/devel kint-php/kint.

票数 7
EN

Drupal用户

发布于 2021-03-22 13:41:13

问题是我包括

代码语言:javascript
复制
// 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

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/300750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档