【问题标题】:file field programmatically PDOException _display in drupal7以编程方式在drupal 7中显示文件字段PDOException
【发布时间】:2013-06-13 15:01:05
【问题描述】:

Attaching image files to nodes programmatically in Drupal 7

嗨,当我阅读这篇文章时,遇到了一个 pdo 错误:

PDOException:SQLSTATE[23000]:完整性约束违规:1048 列“field_pr_quotation_file_display”不能为空:INSERT INTO {field_data_field_pr_quotation_file} (entity_type, entity_id, revision_id、bundle、delta、语言、field_pr_quotation_file_fid、 field_pr_quotation_file_display、field_pr_quotation_file_description) 值(:db_insert_placeholder_0,:db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8);数组( [:db_insert_placeholder_0] => 节点 [:db_insert_placeholder_1] => 136 [:db_insert_placeholder_2] => 249 [:db_insert_placeholder_3] => purchase_request [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => 和 [:db_insert_placeholder_6] => 24 [:db_insert_placeholder_7] => [:db_insert_placeholder_8] => ) 在 field_sql_storage_field_storage_write()(第 451 行 D:\www\Sites\pr\modules\field\modules\field_sql_storage\field_sql_storage.module)。

【问题讨论】:

    标签: php file pdo field


    【解决方案1】:

    https://drupal.stackexchange.com/questions/69684/how-to-assign-value-from-one-file-field-to-another-programmatically根据这里,我添加显示=1

    $field_file = (array) $file;
    $field_file['display'] = 1;
    
    dpm($file,'field_pr_ref_quotation_file');
    $node->field_pr_ref_quotation_file[LANGUAGE_NONE][] = $field_file;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多