unique() and disabled()

Why is unique still ran on a disabled field? Even weirder is that unique(IgnoreRecord: true) is set, so it should pass anyway. if i remove my disabled check and allow input, it saves fine with the existng data.
Was this page helpful?