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?
Этот вопрос, скорее всего, является дубликатом этого вопроса