In SS2 I had:
$conductors = DataObject::get('Performer', "PerformerType.IsConductor", "", "INNER JOIN `PerformerType` ON PerformerType.ID = SiteTree.ParentID"
Could someone please give me a clue how to achieve the same thing using (I assume) innerJoin syntax?
I have Performers and PerformerTypes tables (pages) - the latter has a flag (IsConductor). I am trying to extract just those Performers whose PerformerType is IsConductor, for a dropdown field on the back end.
By the way I see backticks generate an error now.
So far I have got:
$conductors = Performer::get()->innerJoin("PerformerType", "PerformerType.ID = SiteTree.ParentID"); $conductors->filter("IsConductor", true);
but the filter is not being applied. There's probably a far more elegant way to do it anyway - having to refer to SiteTree doesn't feel right.