【发布时间】:2013-04-04 09:42:33
【问题描述】:
我的模块中form_alter 中有下一个代码:
$query = db_select( 'field_data_field_product_photos', 'p' );
$query->addField( 'p', 'entity_id', 'pid' );
$query->addField( 'f', 'uri', 'uri' );
$query->join('file_managed', 'f', 'p.field_product_photos_fid=f.fid' );
$query->condition('p.entity_id', $products_nids, 'IN' );
$query->condition('p.delta', 0, '=' );
$result = $query->execute();
但是在表单中点击其他单选时,ajax返回错误
$products_nids 就像array(10,14) 一样的数组。如果放置 array(10,14) 而不是 $products_nids 它将正常工作。但是$products_nids 是动态生成的。
有人知道该怎么做吗?
附:错误必须是field_data_field_product_photos,而不是field_revision_field_product_photos
【问题讨论】: