質問: (array)$file; _node_submit()関数を呼び出すと、次のエラーが発生します。 整合性制約違反:1048列 'field_document_display'はnullにできません 誰かが私が間違っていることを知っていますか?
回答: フィールドデータが本当に必要なのは、fid、description、displayだけなので、通常は(array)$file行をスローしません。だから私は通常次のことをします:$node->field_image[language_none][] = array( 'fid' => $file->fid, 'display' => 1, 'description' => '', ); node_save( $node ); これにより、表示が必要な場合でもエラーになりません。しかし、それは私だけです...