[FEATURE] Auto DB fields from TCA for type "file"
Tables with TCA columns set to type="file" do not need an ext_tables.sql entry anymore. The core now creates this field automatically. This is the first patch in this area: The v13 goal is to obsolete ext_tables.sql in most cases by creating default "business" fields of TCA tables automatically. The patch adds the main magic in class DefaultTcaSchema and removes own ext_tables.sql definitions having type=file. It goes through various functional test related .csv fields, and adapts a broken TCA configuration in the blog_example fixture extension revealed by this change. Resolves: #101571 Related: #101553 Releases: main Change-Id: Iae2c4bad2a0dc54628a8862b0c39f4913b0c5892 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80374 Tested-by:Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan B�rk <stefan@buerk.tech> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Stefan B�rk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- typo3/sysext/backend/Tests/Functional/Fixtures/Extensions/test_tca_select_items/ext_tables.sql 0 additions, 1 deletion.../Fixtures/Extensions/test_tca_select_items/ext_tables.sql
- typo3/sysext/core/Classes/Database/Schema/DefaultTcaSchema.php 20 additions, 1 deletion.../sysext/core/Classes/Database/Schema/DefaultTcaSchema.php
- typo3/sysext/core/Documentation/Changelog/13.0/Feature-101553-Auto-createDBFieldsFromTCAColumns.rst 58 additions, 0 deletions...13.0/Feature-101553-Auto-createDBFieldsFromTCAColumns.rst
- typo3/sysext/core/Tests/Unit/Database/Schema/DefaultTcaSchemaTest.php 24 additions, 0 deletions.../core/Tests/Unit/Database/Schema/DefaultTcaSchemaTest.php
- typo3/sysext/core/ext_tables.sql 0 additions, 5 deletionstypo3/sysext/core/ext_tables.sql
- typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/ColumnMapFactory.php 1 addition, 1 deletion...e/Classes/Persistence/Generic/Mapper/ColumnMapFactory.php
- typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example/Classes/Domain/Model/Blog.php 14 additions, 4 deletions...res/Extensions/blog_example/Classes/Domain/Model/Blog.php
- typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example/ext_tables.sql 0 additions, 1 deletion...unctional/Fixtures/Extensions/blog_example/ext_tables.sql
- typo3/sysext/extbase/Tests/Functional/Mvc/Controller/Fixture/ControllerArgumentsMappingTestImport.csv 2 additions, 2 deletions...ntroller/Fixture/ControllerArgumentsMappingTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Mvc/Validation/Fixtures/ActionControllerValidationTestImport.csv 11 additions, 11 deletions...idation/Fixtures/ActionControllerValidationTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/CountTestImport.csv 7 additions, 7 deletions...Tests/Functional/Persistence/Fixtures/CountTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/EnableFieldsTestImport.csv 3 additions, 3 deletions...unctional/Persistence/Fixtures/EnableFieldsTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/InTestImport.csv 7 additions, 7 deletions...se/Tests/Functional/Persistence/Fixtures/InTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/IsDirtyTestImport.csv 6 additions, 6 deletions...sts/Functional/Persistence/Fixtures/IsDirtyTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/LazyObjectStorageTestImport.csv 1 addition, 1 deletion...onal/Persistence/Fixtures/LazyObjectStorageTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/OperatorTestImport.csv 1 addition, 1 deletion...ts/Functional/Persistence/Fixtures/OperatorTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/QueryLocalizedDataTestImport.csv 2 additions, 2 deletions...nal/Persistence/Fixtures/QueryLocalizedDataTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/QueryParserTestImport.csv 11 additions, 11 deletions...Functional/Persistence/Fixtures/QueryParserTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/RelationTestImport.csv 1 addition, 1 deletion...ts/Functional/Persistence/Fixtures/RelationTestImport.csv
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/RelationTestResultAddPostToBlogInTheMiddle.csv 1 addition, 1 deletion...e/Fixtures/RelationTestResultAddPostToBlogInTheMiddle.csv
Please register or sign in to comment