DslFolder.class.php (531B)
1 <?php 2 3 namespace cms\generator\dsl; 4 5 use cms\model\Folder; 6 use dsl\context\DslObject as DslContextObject; 7 8 9 class DslFolder extends DslObject implements DslContextObject 10 { 11 /** 12 * @var Folder 13 */ 14 private $folder; 15 16 /** 17 * DslPage constructor. 18 * @param Folder $folder 19 */ 20 public function __construct($folder) 21 { 22 $this->folder = $folder; 23 24 parent::__construct( $folder ); 25 } 26 27 public function children() { 28 return array_map( function($object) { 29 return new DslObject( $object ); 30 }, $this->folder->getObjects() ); 31 } 32 }