original_string: protected function _loadComponents()
      {
          if (empty($this->components)) {
              return;
          }
          $registry = $this->components();
          $components = $registry->normalizeArray($this->components);
          foreach ($components as $properties) {
              $this->loadComponent($properties['class'], $properties['config']);
          }
      }
code: protected function _loadComponents()
      {
          if (empty($this->components)) {
              return;
          }
          $registry = $this->components();
          $components = $registry->normalizeArray($this->components);
          foreach ($components as $properties) {
              $this->loadComponent($properties['class'], $properties['config']);
          }
      }
code_tokens: protected function _loadComponents ( ) { if ( empty ( $ this -> components ) ) { return ; } $ registry = $ this -> components ( ) ; $ components = $ registry -> normalizeArray ( $ this -> components ) ; foreach ( $ components as $ properties ) { $ this -> loadComponent ( $ properties [ 'class' ] , $ properties [ 'config' ] ) ; } }
docstring: Loads the defined components using the Component factory.
  
  @return void
docstring_tokens: Loads the defined components using the Component factory .