DslPage.class.php (493B)
1 <?php 2 3 namespace cms\generator\dsl; 4 5 use cms\model\Page; 6 use dsl\context\DslObject as DslContextObject; 7 8 class DslPage extends DslObject implements DslContextObject 9 { 10 private $page; 11 12 /** 13 * DslPage constructor. 14 * @param Page $page 15 */ 16 public function __construct($page) 17 { 18 $this->page = $page; 19 parent::__construct( $page ); 20 } 21 22 /** 23 * @return array 24 * @throws \util\exception\ObjectNotFoundException 25 */ 26 public function elements() { 27 return $this->page->getElementIds(); 28 } 29 30 }