45. 实体entity(三)配置实体储存处理器 精炼一点看实体由两大部分构成:数据和动作,实现各种动作的类我们称之为实体处理器,有很多,如储存处理器、表单构建处理器、访问控制处理器、翻译处理器等等等等,这些类在实体释文的handlers属性中指定,系统为实体处理器提供了一个通用接口: Drupal\Core\Entity\EntityHandlerInterface
44. 实体Entity(二)配置实体基类 配置实体基类是系统定义的一个用于配置实体的抽象基类,继承自实体基类,完成了配置实体的大部分通用功能,具体的配置实体往往会继承它,比如用户角色实体,这样写少量代码即可,类定义如下: Drupal\Core\Config\Entity\ConfigEntityBase
43. 实体entity(一):实体基类 注:本系列先前已发布过两篇关于实体基础性介绍的主题:《实体概述》和《实体类型管理器、实体类型、实体》,请先查阅,从本主题开始将深入到具体的代码细节,并以序列编号有关实体的主题,该序列将指导学习的顺序。
42. 配置系统Configuration(四):配置schema与类型化 在上篇中讲了配置schema和配置对象类型化,那么如何得到配置对象的类型化数据对象呢?该对象是类型化配置管理器通过schema定义实例化完成的
41. 配置系统Configuration(三):配置schema与类型化 前言:在阅读本主题前,请务必先阅读本系列的类型化数据API主题并深入掌握它,本主题涉及的内容是建立在其上的,那是必须的前备知识,否则难以理解。
40. 配置系统Configuration(二) 在上篇中讲到了配置覆写,一般在哪些情况下需要进行配置覆写呢?往往是针对不同角色、上下文、域名、组等等,本篇看看语言配置覆写,她是默认安装下系统提供的唯一一个配置覆写,由语言模块提供,服务定义在:\core\modules\language\ language.services.yml中,如下;
39. 配置系统Configuration(一) 在cms中配置信息非常重要,储存管理员及模块的各种设定,以它指导系统行为等等,在系统中是四大类信息(内容、会话、状态、配置)之一,drupal中配置系统是一个比较大且重要的系统,本系列将分多节
38. 数组操作 在drupal中关于数组的操作需求有很多是php没有直接提供的,但它们又被普遍使用,因此drupal自带了几个数组操作的类,在本系列之前写过一篇以数组合并为主题的分享,本篇将介绍其他几种类型的数组操作,它们是: 多维嵌套数组处理:Drupal\Component\Utility\ NestedArray