归档

17 08月
Drupal 8 模块开发 8.3 : 依赖注入
作者:蒲公英
0条评论
Drupal8模块开发
原文地址:https://docs.acquia.com/articles/drupal-8-dependency-injection Drupal 8 使用 Symfony 的依赖注入容器管理服务实例以及把这些服务注入到需要他们的类内。依赖注入可以解耦功能和改善可测试性。仅出于这两个原因就有必要了解清楚依赖注入是什么及怎样使用它。   上节我们已经创建和使用了一个服务,现在你可能想更深入的理解依赖注入和服务定义。   服务定义 Symfony 文档的 Service Container 部分定义了服务(Services)。
17 08月
Drupal 8 模块开发 8.2 : 服务和控制器
作者:蒲公英
0条评论
Drupal8模块开发
原文地址:https://docs.acquia.com/articles/drupal-8-services-and-controllers     创建个控制器 我们已经创建了控制器,现在把服务追加进去。当 simple_example() 函数被调用时它会返回一个渲染数组。扩展基类总是个好办法。本例中我们的控制器扩展 ControllerBase 类。我们很快就会看到,这使我们能够访问服务。 下载文件
17 08月
Drupal 8 模块开发 8.1 : 服务
作者:蒲公英
0条评论
Drupal8模块开发
原文地址:https://docs.acquia.com/articles/drupal-8-services-dependency-injection-and-service-containers    
17 08月
Drupal 8 模块开发 7.2 : 加载字段的例子
作者:蒲公英
0条评论
Drupal8模块开发
原文地址:https://docs.acquia.com/articles/drupal-8-loading-fields-examples     例子模块 我们将创建一个例子模块,加载一个节点(node),输出它的一些信息。首先,至少创建一个节点,body 字段填写一些内容。然后,我们创建这个模块,加载单一节点。   创建文件 field_example.info.yml : name: Field Example type: module description: Example showing how to use fields core: 8.x package: Examples 创建文件 field_example.routing.yml :
17 08月
Drupal 8 模块开发 7.1 : 加载和编辑字段
作者:蒲公英
0条评论
Drupal8模块开发
原文地址:https://docs.acquia.com/articles/drupal-8-loading-and-editing-fields   Drupal 7 中的字段经常被存储为能够接纳多种模式的复杂数组。 Drupal 8 中字段全部使用相同模式。不管字段是单值、多值、多语言、内置字段或者是附加字段,他们全部是类 FieldItemList 的对象。 在某些方面,这使得开发 Drupal 8 容易,但也意味着原本在 Drupal 7 内比较简单的东西可能变得更复杂。