1 | <?php |
||
8 | abstract class AbstractPage extends \yii\base\Object |
||
9 | { |
||
10 | public $layout; |
||
11 | |||
12 | public $title; |
||
13 | |||
14 | protected $data = []; |
||
15 | |||
16 | protected $text; |
||
17 | |||
18 | public function setData(array $data) |
||
27 | |||
28 | public function getData() |
||
32 | |||
33 | public function __construct(array $data, $text) |
||
38 | |||
39 | static public function getModule() |
||
44 | |||
45 | static public function createFromFile($path) |
||
58 | |||
59 | static public function extractData($path) |
||
81 | |||
82 | /** |
||
83 | * Renders the page with given params. |
||
84 | * |
||
85 | * @param array $params |
||
86 | * @abstract |
||
87 | * @access public |
||
88 | * @return void |
||
89 | */ |
||
90 | abstract public function render(array $params = []); |
||
91 | } |
||
92 |