コンテンツタイプで使用されるすべてのフィールドを取得するには、Drupal 7で次のコードを使用します。
$fields = field_info_instances('node', 'article');
Drupal 8に相当するものは何ですか?
いいえ、node_type_edit_formを変更し、フォームのノードタイプによって定義されたフィールドのリストを追加したいだけです。したがって、ノードのタイプが唯一の引数です。したがって、field_info_instancesのような関数が役立つと思いました。
—
プラビンアジャアズ
@Clive:エンティティタイプ名を使用してエンティティオブジェクトを作成できますか。ノードタイプのオブジェクトを作成するNodeType :: load( 'article')関数があります。
—
プラビンアジャアズ
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
仕事をしました:)
$fields = $entity->getFieldDefinitions();
それを行います。私は確かに相当するものはないよfield_info_instances()
され、FieldStorageConfig
1を持っているように見えていません