Only allow one GridFieldNestedForm component per GridField.

This commit is contained in:
Niklas Forsdahl 2024-05-15 09:03:32 +03:00
parent c476cedff0
commit a42cd43780
1 changed files with 3 additions and 0 deletions

View File

@ -207,6 +207,9 @@ class GridFieldNestedForm extends AbstractGridFieldComponent implements
public function getColumnContent($gridField, $record, $columnName)
{
if ($gridField->getConfig()->getComponentsByType(GridFieldNestedForm::class)->count() > 1) {
throw new Exception('Only one GridFieldNestedForm component allowed per GridField');
}
if ($this->atMaxNestingLevel($gridField)) {
return '';
}