質問は非常に簡単です:サーバーとファイルテーブルにファイルを保存する方法で、エンティティラッパーで値の設定を解除/変更した後もそのfidが有効になりますか?
$ewrapper = entity_metadata_wrapper('node', $sourceNode);
unset($sourceNode->field_image[$sourceNode->language][0]);
$ewrapper->save();
上記が呼び出されるとすぐに関連ファイルが削除されるようになりました。私が使用すると同じことが起こります:
$ewrapper->field_image->set($newImage);
この場合、古いイメージを保持する必要があります。
助けてくれてありがとう!