Pimcore\Model\Object\Objectbrick\Definition\Listing::load PHP Method

load() public method

public load ( ) : array
return array
    public function load()
    {
        $fields = [];
        $objectBricksFolder = PIMCORE_CLASS_DIRECTORY . "/objectbricks";
        $files = glob($objectBricksFolder . "/*.php");
        foreach ($files as $file) {
            $fields[] = (include $file);
        }
        return $fields;
    }

Usage Example

 /**
  * Returns a list of all object brick definitions.
  */
 public function objectBricksAction()
 {
     $this->checkUserPermission("classes");
     $list = new Object\Objectbrick\Definition\Listing();
     $bricks = $list->load();
     $result = array();
     foreach ($bricks as $brick) {
         $item = array("name" => $brick->getKey());
         $result[] = $item;
     }
     $this->encoder->encode(array("success" => true, "data" => $result));
 }
Listing