Silverstripe 4 - добавление TagField во встроенном GridField - PullRequest
0 голосов
/ 27 марта 2020

Я хочу добавить TagField во встроенные поля GridField. GridField управляет изображениями.

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

[Emergency] Uncaught BadMethodCallException: Object->__call(): the method 'Tags' does not exist on '(**ClassWhichHasGridField**)'

Он должен проверять наличие тегов () в записи $, а не в Страница, на которой находится GridField.

$gc->set([
    'noEdit',
    'inline' => [
        'edit',
        'fields' => [
            'Tags' => [
                'title' => 'Tags',
                'callback' => function($record, $column, $grid) {
                    TagField::create('Tags', 'Tags', Tag::get(), $record->Tags());
                }
            ]
        ]
    ]
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...