美文网首页Drupal
Drupal 9 load实体的几种方式

Drupal 9 load实体的几种方式

作者: 又起风了_ | 来源:发表于2022-04-06 20:27 被阅读0次

1.使用Entity::load,每种实体都有自己的load方法, 比如:

use Drupal\node\Entity\Node;

$node_id = 1;
$node = Node::load($node_id);

2.使用EntityTypeManagerInterface

use Drupal\Core\Entity\EntityTypeManagerInterface;

public function test(EntityTypeManagerInterface $entity_type_manager) {
  $netm = $entity_type_manager->getStorage('node');//node为实体类型
  $node_id = 1;
  $node = $netm->load($node_id);//根据id获取Node
  
  //根据属性获取Nodes
  $nodes = $netm->loadByProperties([
    'type' => 'article',
    'field_test' => 'testtest',
  ]);
}

相关文章

  • Drupal 9 load实体的几种方式

    1.使用Entity::load,每种实体都有自己的load方法, 比如: 2.使用EntityTypeManag...

  • Nginx 负载均衡

    Vagrant Nginx Load Balancing References Nginx实现负载均衡的几种方式负...

  • Drupal 9 小版本更新

    以下内容只涉及Drupal9小版本的更新,如需大版本的升级(如Drupal7或8升级到Drupal9),请参考官方...

  • Drupal 9 中几种清除缓存的方法

    使用drush 代码 SQL有时候程序出错,无法访问系统时,可以清空数据库中以"cache_"开头的数据表: 运行...

  • drupal8 学习笔记 - 创建block

    Drupal 8 中的块 API 变了,现在块既是插件(plugins)也是实体(entities)。 注意blo...

  • Drupal中Entities(实体)的概念

    引自节点/实体 在Drupal中,节点是一个用来表示网站中一段内容的通用术语。一个节点由几个字段组成。一些节点的例...

  • MySQL——SQL优化

    1.大批量插入数据 使用load 命令导入数据: 对于 InnoDB 类型的表,有以下几种方式可以提高导入的效率:...

  • Drupal 9 创建自动填充表单

    如果创建的对象是实体类型(如node/user),可以直接使用Drupal原有的type,如下: 使用'#type...

  • Drupal 手册 -think in drupal

    Drupal 手册 drupal主题化介绍drupal OG首页主题化drupal主题化概述对一个Drupal主题...

  • hive 常用导入/导出

    首先列出讲述下面几种导入方式的数据和hive表。 从本地导入数据首先需要创建hive 表load data loc...

网友评论

    本文标题:Drupal 9 load实体的几种方式

    本文链接:https://www.haomeiwen.com/subject/zyrdsrtx.html