我想以编程方式创建自定义内容(通过管理 UI 创建的自定义内容)。但是,在创建之前,我想以编程方式检查我的自定义内容的字段类型
我的自定义内容包含一个字段“正文”(类型文本)、一个字段“描述”(类型文本)、一个 int 字段(类型 int)、一个附件字段(类型 fid ?)...
我用 Drupal 8 的新 api 测试了几种方法,我最后一次尝试..
// I get the entity object "my_custom_content"
$entity_object = NodeType::load("my_custom_content");
dpm($entity_object); //Work perfectly
$test = \Drupal::getContainer()->get("entity_field.manager")->getFieldDefinitions("my_custom_content",$entity_object->bundle())
//The \Drupal::getConta... Return an error : The "my_custom_content" entity type does not exist.
使用此 $entity_object,我如何获取自定义内容的字段列表?我看到了 EntityFieldManager 类,FieldItemList 类......但我仍然不明白如何玩 drupal 8 / class / poo ... :/
谢谢 !