У меня есть отношение между BlogArticle и BlogCategory many_many & own_many_many.Я хотел бы добавить CheckboxSetField или ListBoxField в cmsFields на BlogArticle, которая содержит BlogCategories.
Следующий код показывает правильные флажки в cms, но по какой-то причине он не хранит значения:
class BlogCategory extends DataObject
{
private static $db = [
'Title' => 'Varchar(255)'
];
private static $belongs_many_many = [
'BlogArticles' => BlogArticle::class
];
}
class BlogArticle extends Page
{
private static $many_many = [
"BlogCategories" => BlogCategory::class,
];
public function getCMSFields()
{
$fields = parent::getCMSFields();
$field = CheckboxSetField::create(
'BlogCategories',
'Categories',
BlogCategory::get()
);
$fields->add($field);
return $fields;
}
}
Есть идеи, что не так?Большое спасибо!