0
我收到元数据封装器的错误。 我有一个字段测试=>实体引用多个这是一个选择列表。我得到以下错误EntityMetadataWrapperException:给出无效的数据值。确保它匹配所需的数据类型和格式。实体元数据封装器
$account = entity_load_single('user', $user->uid);
$acc_wrapper = entity_metadata_wrapper('user', $account);
$list = $acc_wrapper->test->value();
$exists = FALSE;
if (!empty($list)) {
foreach ($list as $item) {
if ($item->nid == $form_state['storage']['node']->nid) {
$exists = TRUE;
break;
}
}
}
if (!$exists) {
if (!$list) {
$list = array();
$list[] = $form_state['storage']['node']->nid;
}
$acc_wrapper->test->set($list);
$acc_wrapper->save();