Drupal: Работа с сущностями с помощью Entity metadata wrappers

Модуль Entity API позволяет работать с сущностями с помощью своей абстракции под названием Entity metadata wrappers.

Для чего это нужно:

— унифицированный способ доступа к свойствам и полям

— валидация значений при записи свойств

— информация о разрешениях

Примеры:

// Создание враппера для ноды по её nid
$node_wrapper = entity_metadata_wrapper('node', $nid);
 
// Вторым параметром можно передать объект ноды
$node_wrapper = entity_metadata_wrapper('node', $node);
 
// Получить значения свойства
$nid = $node_wrapper->nid->value(); // или $node_wrapper->getIdentifier();
$title = $node_wrapper->title->value();
 
// Получить значения свойства, пропущенного через check_plain()

Читать дальше →

Похожие записи: