mirror of
https://github.com/silverstripe/silverstripe-blog
synced 2024-10-22 11:05:58 +02:00
Add lazy load fix
This commit is contained in:
parent
2c6235f9d8
commit
a556742fd9
@ -17,4 +17,16 @@ class BlogPostFilter extends DataExtension {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is a fix so that when we try to fetch subclasses of BlogPost,
|
||||||
|
* lazy loading includes the BlogPost table in its query. Leaving this table out
|
||||||
|
* means the default sort order column PublishDate causes an error.
|
||||||
|
**/
|
||||||
|
public function augmentLoadLazyFields(SQLQuery &$query, &$dataQuery, $parent) {
|
||||||
|
|
||||||
|
// Ensures that we're joining the BlogPost table which holds required db fields.
|
||||||
|
$dataQuery->innerJoin("BlogPost", "`SiteTree`.`ID` = `BlogPost`.`ID`");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user