TYPO3 Extension Builder Интеграция существующей таблицы

Я попытался интегрировать существующую таблицу в мое расширение. Проблема заключается в том, что содержимое таблицы не принимается. Я создал новую модель с именем существующей таблицы и назвал свойства в соответствии с именами существующих столбцов. Я также реализовал соответствующие методы получения и установки свойств.

расширение

Имя существующей таблицы tx_institutsseminarverwaltung_domain_model_event,

2 ответа

Решение

Решение этой проблемы:

Сначала получите параметры запроса Typo3

    $querySettings = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings');

Установите для RespectStoragePage значение false

    $querySettings->setRespectStoragePage(FALSE);

Получите ваш репозиторий

    $theRepository = $this->objectManager->get('TYPO3\\institutsseminarverwaltung\\Domain\\Repository\\EventRepository');

И установите параметры запроса в свой репозиторий.

    $theRepository->setDefaultQuerySettings($querySettings);

Как вы пытаетесь "потреблять" или получать доступ к данным из другой таблицы в вашем расширении?

У вас есть хранилище для существующей таблицы (возможно, уже существует хранилище, которое вы можете использовать повторно)?

Смотрите немецкую плату typo3, отображающую существующие таблицы и SO поток TYPO3 / Как создать репозиторий из существующей таблицы fe_users?

Этот вопрос, скорее всего, является дубликатом этого вопроса

Другие вопросы по тегам