Программная установка значений поля Double Field (Drupal 7)

Главные вкладки

Аватар пользователя spama@inbox.ru spama@inbox.ru 27 декабря 2020 в 16:27

Всем привет! Друзья попросили помочь с сайтом, задача программно заполнить форму и сохранить данные.

Все вроде понятно, нашел примеры. Использую entity_metadata_wrapper:

<?php
$wrapper 
entity_metadata_wrapper($entity_type$message);
  
$wrapper->field_first_name "John";  
$wrapper->field_last_name "Smith";  
$wrapper->field_company "Some company";  

// Выставить значение двойного поля (страна, город)

$wrapper->save();
?>

Проблема возникает с тем, как выставить значение double field (https://www.drupal.org/project/double_field), пробовал следующим образом (не работает):

<?php  
$wrapper
->field_df_location->first "GB";
$wrapper->field_df_location->second "Oxford";
?>

Без этого поля все работает и данные сохраняются. С ним же не могу совладать. Подскажите, пожалуйста?