Я занимаюсь разработкой проекта SilverStripe. Я новичок в SilverStripe. Теперь я использую LeftModelAdmin для отображения списка данных, который имеет пункт меню в панели администратора. Но мой список не показывает все столбцы. Вместо этого отображается только один столбец. Это то, что я сделал до сих пор.
Это моя модель класса
namespace {
use SilverStripe\ORM\DataObject;
class ContactFormSubmission extends DataObject
{
private static $db = [
'Name' => 'Varchar',
'Email' => 'Varchar',
'Message' => 'Text',
];
}
}
Это мой класс ModelAdmin для модели
namespace {
use SilverStripe\Admin\ModelAdmin;
class ContactFormSubmissionAdmin extends ModelAdmin
{
private static $menu_title = 'Enquiries';
private static $url_segment = 'enquiries';
private static $managed_models = [
ContactFormSubmission::class,
];
private static $summary_fields = [
'Name' => 'Name',
'Email' => 'Email',
'Message' => 'Message',
];
}
}
При просмотре списка в админ-панели я вижу только один столбец в админ-панели, как на скриншоте ниже.

Что не так с моим кодом?