public function getByName($sName) { if ($aView = parent::getByName($sName)) { return $aView; } if ($this->arrChildContainers) { foreach ($this->arrChildContainers as $sContainerName => $aContainer) { $sNameFix = $sContainerName . '-'; $nNameFixLen = strlen($sNameFix); if (strlen($sName) > $nNameFixLen and substr($sName, 0, $nNameFixLen) == $sNameFix) { $sRealViewName = substr($sName, $nNameFixLen); if ($aView = $aContainer->getByName($sRealViewName)) { return $aView; } } } } }