The ArticlePage data object conflicts with Versioned, because we define an $has_one referance with the key Author we in essence override the Author reference used by Versioned to store the author of the version of that object.
When calling getAuthor on an ArticlePage returns an object of the type \WeDevelop\Articles\Models\Author rather then \Silverstripe\Security\Member object.
The
ArticlePagedata object conflicts with Versioned, because we define an$has_onereferance with the keyAuthorwe in essence override theAuthorreference used by Versioned to store the author of the version of that object.When calling
getAuthoron anArticlePagereturns an object of the type\WeDevelop\Articles\Models\Authorrather then\Silverstripe\Security\Memberobject.