public function listComponentDetails()
    {
        if ($this->detailsCache !== null) {
            return $this->detailsCache;
        }

        $details = [];
        foreach ($this->listComponents() as $componentAlias => $componentClass) {
            $details[$componentAlias] = $this->makeComponent($componentClass)->componentDetails();
        }

        return $this->detailsCache = $details;
    }
public function listComponentDetails()
    {
        if ($this->detailsCache !== null) {
            return $this->detailsCache;
        }

        $details = [];
        foreach ($this->listComponents() as $componentAlias => $componentClass) {
            $details[$componentAlias] = $this->makeComponent($componentClass)->componentDetails();
        }

        return $this->detailsCache = $details;
    }
public function listComponentDetails ( ) { if ( $ this -> detailsCache !== null ) { return $ this -> detailsCache ; } $ details = [ ] ; foreach ( $ this -> listComponents ( ) as $ componentAlias => $ componentClass ) { $ details [ $ componentAlias ] = $ this -> makeComponent ( $ componentClass ) -> componentDetails ( ) ; } return $ this -> detailsCache = $ details ; }
Returns an array of all component detail definitions.
@return array Array keys are component codes, values are the details defined in the component.
Returns an array of all component detail definitions .