Ejemplo n.º 1
0
 /**
  * Method to set a view object attached to the controller
  *
  * @param   mixed   $view An object that implements KObjectInterface, KObjectIdentifier object
  *                  or valid identifier string
  * @return  object  A KViewInterface object or a KObjectIdentifier object
  */
 public function setView($view)
 {
     $view = parent::setView($view);
     $format = $this->getRequest()->getFormat();
     if ($view instanceof KObjectIdentifier && $view->getPackage() != 'activities' && $format !== 'html') {
         $manager = $this->getObject('manager');
         // Set the view identifier as an alias of the component view.
         if (!$manager->getClass($view, false)) {
             $identifier = $view->toArray();
             $identifier['package'] = 'activities';
             unset($identifier['domain']);
             $manager->registerAlias($identifier, $view);
         }
     }
     return $view;
 }