openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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 }