Just came across a strange behaviour while adding CMS fields (SS 2.4.6).
When a NumericField or TexField (the only ones I have texted) with the title parameter equal to a DBField name, the form field is skipped from the CMS interface with no error or warning.
In my case, I had:
static $db = array (
'ImagesDisplayOrder' => 'Int(1)'
static $has_many = array(
'Images' => 'ImagePiece'
/* ... */
$fields->addFieldToTab("Root.Content.Main", new NumericField('ImagesDisplayOrder', "Images")); // not displayed in CMS
$fields->addFieldToTab("Root.Content.Main", new NumericField('ImagesDisplayOrder', "Pictures")); // works as expected
Not sure if this is a bug, but I can't find any other explication as it shouldn't matter what's in the title attribute?
Can anybody replicate this?