Вы здесь

Свой item type в Search Api - помогите разобраться

0

Здравствуйте.
Понадобилось для Search Api создать свой item type, который не является сущностью.
Читаю доки вот здесь https://www.drupal.org/node/2006396 и немножко не понимаю.
Т.е. вообще первая часть очень простая: берем хук и определяем тип.
Но во второй части загвоздка.

Объясняют так. Для того, чтобы item type правильно работал надо создать класс, который применяется через SearchApiDataSourceControllerInterface.
Далее пишут, что за основу для моего класса можно взять SearchApiAbstractDataSourceController class , т.к. в нем есть все основные методы.
А также в качестве примера советуют SearchApiEntityDataSourceController class.

Но вот смотрю я в тот же серч апи. И понимаю, что класс SearchApiEntityDataSourceController указывается непосредственно в хуке, который создает item type. При этом этот класс расширяет абстрактный класс, в котором уже собраны базовые методы.

то есть правильно ли я понимаю, что мой класс должен также расширять (экстендить) абстрактный класс, а за основу его мне рекомендуют, только для того, чтобы я в него посмотрела и нашла, какие методы возможно надо переопределить?

Блин, я надеюсь понятно объяснила :) Если объяснила непонятно - уточняйте :)

P.S. При добавлении вопроса сюда нет категории Search API

Версия Drupal: 
7.x
Связанные проекты: 
Search API
Вопрос задан 30.07.2015 - 19:46

Ответы