Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. $query = new EntityFieldQuery();
  2. $term_entities = $query
  3. ->entityCondition('entity_type', 'user')
  4. ->fieldCondition('field_companies', 'entity_id', $user->uid)
  5. ->execute();
  6.  
  7. даёт:
  8.  
  9. PDOException: SQLSTATE[42S22]: Column not found: 1054
  10. Unknown column 'field_data_field_companies0.field_companies_entity_id' in 'where clause':
  11. SELECT DISTINCT field_data_field_companies0.entity_type
  12. AS entity_type, field_data_field_companies0.entity_id AS entity_id, field_data_field_companies0.revision_id AS revision_id, field_data_field_companies0.bundle AS bundle
  13. FROM {field_data_field_companies} field_data_field_companies0
  14. WHERE (field_data_field_companies0.field_companies_entity_id = :db_condition_placeholder_0)
  15. AND (field_data_field_companies0.deleted = :db_condition_placeholder_1)
  16. AND (field_data_field_companies0.entity_type = :db_condition_placeholder_2) ;
  17. Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => 0 [:db_condition_placeholder_2] => user ) в функции field_sql_storage_field_storage_query()
  18. (строка 632 в файле modules/field/modules/field_sql_storage/field_sql_storage.module)
  19.  
  20. я не понимаю почему он обращается к таблице field_data_field_companies0 если нуля мне не надо.
  21. а это
  22.  
  23. $query = new EntityFieldQuery();
  24. $term_entities = $query
  25. ->entityCondition('entity_type', 'user')
  26. ->entityCondition('bundle', 'user')
  27. ->entityCondition('entity_id', $user->uid, '=')
  28. ->fieldCondition('field_companies', 'tid', 0, '>=')
  29. ->execute();
  30.  
  31. даёт только одного юзера uid 1
  32. http://itmages.ru/image/view/2498033/0fc775d7
  33.  
  34. может быть, грузить надо не entity_type = user, может быть надо грузить термины таксономии entity_type = taxonomy_term ? ведь мне нужно узнать какие термины есть у пользователя, а не в каких терминах отмечен пользователь. я и термины уже пытался грузит но не знаю как соединить две таблицы - taxonomy_term_data и field_data_field_companies.
  35. нигде в гугле ничего не нашел по запросу drupal 7 entityfieldquery taxonomy field
  36. и еще штук 30 запросов и штук 70 страниц - ничего не дали.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement