예제 #1
0
 /**
  * @param $onTableAliasName
  * @param bool $canUseFromJoins
  * @return null|string
  */
 protected function resolveJoinsForDerivedRelationViaCastedUpModelThatIsCastedUp($onTableAliasName, $canUseFromJoins = true)
 {
     $modelClassName = $this->modelAttributeToDataProviderAdapter->getModelClassName();
     $attributeModelClassName = $this->modelAttributeToDataProviderAdapter->getCastedUpModelClassNameForDerivedRelation();
     if ($canUseFromJoins) {
         return $this->processFromJoinsForAttributeThatIsCastedUp($modelClassName, $attributeModelClassName);
     } else {
         return $this->processLeftJoinsForAttributeThatIsCastedUp($onTableAliasName, $modelClassName, $attributeModelClassName);
     }
 }