Странное поведение, если foreign_sortby используется в записях IRRE - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь отсортировать записи IRRE по началу (дате) автоматически с foreign_sortby в TCA родителей с:

    'holidays' => [
        'exclude' => true,
        'label' => 'LLL:EXT:my_extension/Resources/Private/Language/locallang_db.xlf:tx_myextension_domain_model_feusers.holidays',
        'config' => [
            'type' => 'inline',
            'foreign_table' => 'tx_myextension_domain_model_holiday',
            'foreign_field' => 'feusers',
            'foreign_sortby' => 'start',
            'maxitems' => 9999,
            'appearance' => [
                'collapseAll' => 1,
                'levelLinksPosition' => 'top',
                'showSynchronizationLink' => 1,
                'showPossibleLocalizationRecords' => 1,
                'showAllLocalizationLink' => 1
            ],
        ],

    ],

Это прекрасно работает в BE FE. Но начало поля с этим параметром больше не отображается в форме BE родительской записи.

У ребенка есть только 2 поля даты, начало и конец.

Дочерняя запись с начальным полем: The child record

Родительская запись с пропущенным начальным полем: The parent record with missing start field

В чем моя ошибка?

1 Ответ

0 голосов
/ 22 марта 2019

Решение заменяет:

    'foreign_sortby' => 'start',

с:

    'foreign_default_sortby' => 'ORDER BY start ASC',
...