public function setViewContainer(IView $aViewContainer) { $this->aViewContainer = $aViewContainer; // 记录所有的frame 视图 $this->arrFrameViews[$aViewContainer->name()] = $aViewContainer; }
public static function registerView(IView $aView) { $sName = $aView->name(); if (!isset(self::$arrAssignedId[$sName])) { self::$arrAssignedId[$sName] = 0; } else { self::$arrAssignedId[$sName]++; } $sId = $sName . '-' . self::$arrAssignedId[$sName]; self::$arrRegisteredViews[$sId] = $aView; return $sId; }