Я использую TYPO3 7.4.0, и я учусь наращивать расширения в extbase & жидкости. У меня есть префикс поставщика в именах моих таблиц. Я создаю три таблицы для своих расширений. Когда я перехожу в бэкэнд и добавляю сущности в виде списка в папке ресурса, которую я создал, он работает без проблем. Когда я перехожу к Frontend для просмотра действия индекса моего объекта, он ищет таблицу без префикса поставщика в своем имени. Кто-нибудь знает, что это значит? Я создаю таблицы в «ext_tables.sql». У меня нет определенного отображения таблицы. Я не знаю, где изменить те таблицы, которые ищет extbase.Extbase ищет неправильную таблицу
0
A
ответ
1
По умолчанию Extbase ищет таблицу с помощью схемы tx_extkey_domain_model_modelname
, поэтому для Animal
модели в zoo
внутр будет tx_zoo_domain_model_animal
. (extkey без подчеркивания, если таковые имеются!)
Если вы использовали другую схему (например, имя поставщика в имени таблицы), вам нужно использовать сопоставление. То есть создать файл ext_typoscript_setup.txt
в основной папке внутр и использовать этот:
config.tx_extbase{
persistence{
classes{
Vendor\Zoo\Domain\Model\Animal {
mapping {
tableName = tx_your_own_name
}
}
}
}
}
BTW: это лучшая идея, чтобы сохранить оригинальную схему именования. Другое дело, что создание расширений вручную может быть сложным - по крайней мере для новичков, установите Extension Builder ext, чтобы быстро запускать новые расширения с помощью щелчка.
Смежные вопросы
- 1. Rails ищет неправильную модель
- 2. R ищет неправильную версию java
- 3. Сборка ищет неправильную версию Newtonsoft.Json.dll
- 4. jQuery скрывает неправильную таблицу
- 5. CakePHP запрашивает неправильную таблицу
- 6. MSVC13 ищет неправильную библиотечную версию boost
- 7. CMake: сборка Visual Studio ищет неправильную библиотеку
- 8. Ormlite for MySql ищет неправильную версию
- 9. Entity Framework ищет несуществующую таблицу
- 10. ищет хэш-таблицу C library
- 11. Rails ищет ошибочную таблицу has_and_belongs_to_many
- 12. Почему мое приложение ищет неправильную DLL для функции?
- 13. phpMyAdmin ищет неправильную БД для PMA_Tracking и т. Д.
- 14. Laravel Confide используя неправильную таблицу на экономию
- 15. Laravel получить неправильную таблицу во время запроса
- 16. изменить таблицу gridview выбрать неправильную строку
- 17. Grails/GORM 2.3 Hibernate ищет абстрактную таблицу домена, сохраняемую таблицу
- 18. Можно ли использовать таблицу стилей TYPO3 по умолчанию для Extbase?
- 19. Обновить таблицу, используя пользовательские запросы в TYPO3 Extbase
- 20. EXTBASE: Как получить текущую страницу uri в контроллере extbase?
- 21. Python возвращает неправильную таблицу истинности для логической импликации
- 22. Laravel 5.2 Multi-Auth с защитой API использует неправильную таблицу
- 23. Интерфейс структуры «таблица за конкретный класс» отображает неправильную таблицу
- 24. Результаты запросов MySQL в конечном итоге влияют на неправильную таблицу
- 25. Частичный вид использует неправильную таблицу стилей CSS, даже без ссылки
- 26. Sharepoint 2010 Веб-часть Excel, отображающая неправильную таблицу Pivot Table
- 27. РЕГИСТРИРУЙТЕСЬ получая значение идентификатора из-за неправильную таблицу
- 28. TYPO3, Extbase, Paginate
- 29. Typo3 extbase json output
- 30. Extbase - отображение столбцов
благодарит за ответ. Теперь я попытаюсь добавить отображение и посмотреть, будет ли оно работать. Я не хочу, чтобы extension_builder работал над 7.4.0 – caevv
Он по-прежнему ищет имя таблицы без префикса поставщика, даже если мой файл находится на странице. – caevv
В порядке я получил его для работы, переименовав мои .php скрипты внутри/Конфигурация/TCA /. Я удалил префикс поставщика там и внутри операторов CREATE TABLE в моем ext_tables.sql. – caevv