There doesn't appear to be any way to efficiently order a related model that is part of a one-to-many relationship.
Using the following code as my example set:
Model Posts (has many comments) Model Comments (belongs to posts)
$posts = Posts::find();
I understand the current options for ordering related models are:
- getRelated()
- getComments() (which will wrap getRelated() anyway)
Could related model ordering be passed as an array? Perhaps like this:
$posts = Posts::find(array(
    'order' => 'date desc',
    'comments' => array(
        'order' => 'date desc'
    )
));