我为模块配置了几个配置项,向用户实体添加了一个字段,还添加了一个角色。这两个配置都添加到\ 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'
感谢您提供的任何帮助。
答案 0 :(得分:0)
我终于遇到了解决此问题的项目。对于yml文件,需要添加相关性部分。因此,添加以下内容解决了我在字段和角色方面的问题。
dependencies:
module:
- timeoff
enforced:
module:
- timeoff
我将此线索归功于答案(两个人在那儿发布了该解决方案@Robert Ben Parkinson和@Ahmad)