Drupal yml安装文件

时间:2018-08-29 02:40:34

标签: drupal-8

我为模块配置了几个配置项,向用户实体添加了一个字段,还添加了一个角色。这两个配置都添加到\ MY_MODULE \ config \ install中,并且安装效果很好!!!

现在,当我卸载模块时,系统中的字段和用户角色仍处于启用状态。这对我来说毫无意义。

没有人知道为什么或需要执行什么操作才能卸载它,而无需在hook_uninstall中编写代码(这是我最终为这些字段所做的,但对我而言仍然没有意义)。

\ MY_MODULE \ config \ install \ user.role.tiimeoffadmin.yml的内容

langcode: en
status: true
dependencies: {  }
id: timeoffadministrator
label: 'Time Off Administrator'
weight: 1
is_admin: false
permissions:
- 'access comments'
- 'access content'
- 'add time off entities'
- 'edit time off entities'
- 'view published time off entities'

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

我终于遇到了解决此问题的项目。对于yml文件,需要添加相关性部分。因此,添加以下内容解决了我在字段和角色方面的问题。

dependencies:
  module:
  - timeoff
  enforced:
    module:
    - timeoff

我将此线索归功于答案(两个人在那儿发布了该解决方案@Robert Ben Parkinson和@Ahmad)

https://drupal.stackexchange.com/questions/164612/how-do-i-remove-a-configuration-object-from-the-active-configuration

相关问题