Size: a a a

2021 June 14

АК

Алексей Кузнецов... in Drupal RU
да
источник

L

Lex in Drupal RU
Тебе нужно в _views_data() добавить инфу
источник

L

Lex in Drupal RU
там нет  обратного просто.. его надо прописать.
источник

АК

Алексей Кузнецов... in Drupal RU
в хук?
источник

L

Lex in Drupal RU
ага
источник

АК

Алексей Кузнецов... in Drupal RU
спасибо, буду смотреть!
источник

L

Lex in Drupal RU
или в классе  изначально касмтомной сущности
источник

АК

Алексей Кузнецов... in Drupal RU
а в классе как добавлять?
источник

L

Lex in Drupal RU
*     "views_data" = "Drupal\views\EntityViewsData",
источник

L

Lex in Drupal RU
В анотации сущности должно быть
источник

АК

Алексей Кузнецов... in Drupal RU
ага, понял, спасибо!
источник

L

Lex in Drupal RU
 */
class HousingViewsData extends EntityViewsData {

 /**
  * {@inheritdoc}
  */
 public function getViewsData() {
   $data = parent::getViewsData();

   // Additional information for Views integration, such as table joins, can be
   // put here.

   // subscription__housings
   $data['housing']['subscription'] = [
     'title' => $this->t('Subscription reverse'),
     'help' => $this->t('Subscription to a Housing.'),
     'relationship' => [
       'field table' => 'subscription__housings',
       'field field' => 'housings_target_id',
       'field_name' => 'subscription_base',
       'id' => 'entity_reverse',
       'base' => 'subscription',
       'base field' => 'id',
       'label' => $this->t('Subscription reverse'),
     ],
   ];
источник

L

Lex in Drupal RU
я не уверен что это нужный кусок... давно делал
источник

L

Lex in Drupal RU
99 процентов да. У меня поле со сылкой на эту сущность в Подписке
источник

L

Lex in Drupal RU
А это уже реверс линк
источник

L

Lex in Drupal RU
Подписка - > Housing  один ко многим. Обратная Один к  одному
источник

L

Lex in Drupal RU
/*
   $data['{MAIN ENTITY BASE TABLE}']['{useful non-conflicting name - I used the {RELATED ENTITY BASE TABLE}}'] = [
     'title' => t('{some useful title that displays in Add Relationships popup}'),
     'help' => t('{some useful description that displays in Add Relationships popup}'),
     'relationship' => [
       'field table' => '{name of intermediary table - it is probably {RELATED ENTITY}__{FIELD NAME}',
       'field field' => '{name of intermediary field - it is probably {FIELD NAME}_target_id',
       'base' => '{RELATED ENTITY BASE TABLE}',
       'base field' => '{RELATED ENTITY ID FIELD}',
       'id' => 'entity_reverse',
       'label' => '{some useful label that displays in Relationship select in various views field settings popups}',
     ],
   ];
*/
источник

L

Lex in Drupal RU
Закоменчено у меня. Видимо где то гуглил и отсавил для примера  с пояснениями
источник

АК

Алексей Кузнецов... in Drupal RU
оооо, спасибо!
источник

L

Lex in Drupal RU
@chi_teck а почему до сих пор
источник