For running J!5.1 you must https://fabrikar.com/forums/index.php?wiki/update-from-github/ or include the new file manually https://fabrikar.com/forums/index.php?threads/joomla-5-1-and-fabrik-cannot-find-files-error.54473/post-285151 See also Announcements
Please see our announcement here.
No you don't need any quotes there, there is no placeholder replacement occuring.Using eval like this, for default values, what is the correct syntax.....would one also need quotes, I gather not?
return FabrikHelperElement::filterValue(290);
However, here you do.$formModel->updateFormData('scores___username', {$my->username}, true);
we parse it for place holders {......} and replace {.....} with the value, so your initial string becomes:$formModel->updateFormData('scores___username', {$my->username}, true);
$formModel->updateFormData('scores___username', Rob, true);
$formModel->updateFormData('scores___username', '{$my->username}', true);
$formModel->updateFormData('scores___username', 'Rob', true);
so when parsed that becomes$formModel->updateFormData('scores___username', (int)'{$my->id}', true);
which is the same as$formModel->updateFormData('scores___username', (int)'62', true);
$formModel->updateFormData('scores___username', 62, true);
would becomde$formModel->updateFormData('scores___username', {$my->id}, true);
which is invalid PHP$formModel->updateFormData('scores___username', , true);