setPlaceholder($field); } } private function setPlaceholder($field) { if (is_a($field, TextField::class)) { $field->setAttribute( 'placeholder', $field->Title() .($field->hasClass('requiredField') ? '*' : '') ); $field->setTitle(''); } if (is_a($field, CompositeField::class)) { $children = $field->getChildren(); foreach ($children as $child) { $this->setPlaceholder($child); } } } }