Move parent::onBeforeWrite() to top of function
This commit is contained in:
parent
ad685fdd3f
commit
4d4fd3de49
|
@ -411,12 +411,13 @@ class EditableFormField extends DataObject
|
|||
|
||||
public function onBeforeWrite()
|
||||
{
|
||||
parent::onBeforeWrite();
|
||||
|
||||
$formField = $this->getFormField();
|
||||
if ($formField && !$formField->hasData()) {
|
||||
$this->Required = false;
|
||||
}
|
||||
|
||||
parent::onBeforeWrite();
|
||||
|
||||
// Set a field name.
|
||||
if (!$this->Name) {
|
||||
|
|
|
@ -298,10 +298,9 @@ class EditableFormFieldTest extends FunctionalTest
|
|||
{
|
||||
$requiredTextField = $this->objFromFixture(EditableTextField::class, 'required-text');
|
||||
$fieldId = $requiredTextField->ID;
|
||||
|
||||
$this->assertTrue((bool)$requiredTextField->Required);
|
||||
$literalField = $requiredTextField->newClassInstance(EditableLiteralField::class);
|
||||
|
||||
$literalField = $requiredTextField->newClassInstance(EditableLiteralField::class);
|
||||
$this->assertTrue((bool)$literalField->Required);
|
||||
|
||||
$literalField->write();
|
||||
|
|
Loading…
Reference in New Issue