/** * @param RedBeanModel $model * @param string $relation * @return Array of models */ public static function resolveDerivedModels(RedBeanModel $model, $relation) { assert('is_string($relation)'); $modelClassName = $model->getDerivedRelationModelClassName($relation); $inferredRelationName = $model->getDerivedRelationViaCastedUpModelOpposingRelationName($relation); return WorkflowUtil::getModelsFilteredByInferredModel($modelClassName, $inferredRelationName, (int) $model->getClassId('Item')); }