para obter todos os campos usados em um tipo de conteúdo, no Drupal 7 eu uso o código a seguir.
$fields = field_info_instances('node', 'article');
Qual é o equivalente para o Drupal 8?
Não, eu só quero alterar o node_type_edit_form e adicionar uma lista de campos definidos pelo tipo de nó no formulário. Portanto, o tipo do nó é o único argumento que tenho. Então, pensei que funções como field_info_instances podem ajudar.
—
Pravin Ajaaz
@Clive: posso criar um objeto de entidade usando o nome do tipo de entidade. Existe uma função NodeType :: load ('article') que cria um objeto para os tipos de nós.
—
Pravin Ajaaz
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
fez o Clive trabalho :)
$fields = $entity->getFieldDefinitions();
fará isso. Não sei ao certo qual é o equivalentefield_info_instances()
,FieldStorageConfig
não parece ter um