null

I don't think its built into GridField, but it should be easy enough to implement

null

You mean if you have three fields (FirstName, LastName, Email), you want "Email" to return 2?

null

I'll still raise an issue. I know subclassing Member is frowned upon, but it does have its place when an extension won't cut it

null

...that's brilliant! It never occurred to me to do that before 😄

null

Do you know of a framework way to check if a db column is present on a table?

null

I tried changing Member to static::class, but that sort of reverses the problem - in that the identifier might not be present on the subclass. In fact, in most cases it probably won't be, but what's a custom Member implementor to do 😄

null

if I could override onBeforeWrite I could take control myself

null

You can't override onBeforeWrite. If you don't call parent::onBeforeWrite it throws a user_error