|
10 | 10 | */ |
11 | 11 | class ItemExport implements ExportItemInterface |
12 | 12 | { |
13 | | - public string $pageName; |
14 | | - public $pageData; |
15 | | - public $pageHeaders; |
| 13 | + /** |
| 14 | + * Название страницы |
| 15 | + * @var string |
| 16 | + */ |
| 17 | + public string $pageName = ''; |
| 18 | + |
| 19 | + /** |
| 20 | + * Массив с данными |
| 21 | + * @var array |
| 22 | + * ```php |
| 23 | + * $item = [ |
| 24 | + * 'name' => 'Ivanov', |
| 25 | + * 'value' => 32 |
| 26 | + * ]; |
| 27 | + * ``` |
| 28 | + */ |
| 29 | + public array $pageData = []; |
| 30 | + |
| 31 | + /** |
| 32 | + * Список заголовков столбцов |
| 33 | + * @var array |
| 34 | + * ```php |
| 35 | + * $headers = [ |
| 36 | + * 'name', |
| 37 | + * 'value', |
| 38 | + * ]; |
| 39 | + * ``` |
| 40 | + */ |
| 41 | + public array $pageHeaders = []; |
16 | 42 |
|
17 | 43 | /** |
18 | | - * Get the value of pageData |
19 | | - * @return mixed |
| 44 | + * {@inheritdoc} |
20 | 45 | */ |
21 | | - public function getPageData(): mixed |
| 46 | + public function getPageName(): string |
22 | 47 | { |
23 | | - return $this->pageData; |
| 48 | + return $this->pageName; |
24 | 49 | } |
25 | 50 |
|
26 | 51 | /** |
27 | | - * Set the value of pageData |
28 | | - * @param mixed $pageData |
29 | | - * @return self |
| 52 | + * {@inheritdoc} |
30 | 53 | */ |
31 | | - public function setPageData($pageData): self |
| 54 | + public function setPageName(string $pageName): self |
32 | 55 | { |
33 | | - $this->pageData = $pageData; |
| 56 | + $this->pageName = $pageName; |
34 | 57 | return $this; |
35 | 58 | } |
36 | 59 |
|
37 | 60 | /** |
38 | | - * Get the value of pageHeaders |
39 | | - * @return mixed |
| 61 | + * {@inheritdoc} |
40 | 62 | */ |
41 | | - public function getPageHeaders(): mixed |
| 63 | + public function getPageData(): array |
42 | 64 | { |
43 | | - return $this->pageHeaders; |
| 65 | + return $this->pageData; |
44 | 66 | } |
45 | 67 |
|
46 | 68 | /** |
47 | | - * Set the value of pageHeaders |
48 | | - * @param mixed $pageHeaders |
49 | | - * @return self |
| 69 | + * {@inheritdoc} |
50 | 70 | */ |
51 | | - public function setPageHeaders($pageHeaders): self |
| 71 | + public function setPageData($pageData): self |
52 | 72 | { |
53 | | - $this->pageHeaders = $pageHeaders; |
| 73 | + $this->pageData = $pageData; |
54 | 74 | return $this; |
55 | 75 | } |
56 | 76 |
|
57 | 77 | /** |
58 | | - * Get the value of pageName |
59 | | - * @return string |
| 78 | + * {@inheritdoc} |
60 | 79 | */ |
61 | | - public function getPageName(): string |
| 80 | + public function getPageHeaders(): array |
62 | 81 | { |
63 | | - return $this->pageName; |
| 82 | + return $this->pageHeaders; |
64 | 83 | } |
65 | 84 |
|
66 | 85 | /** |
67 | | - * Set the value of pageName |
68 | | - * @param string $pageName |
69 | | - * @return self |
| 86 | + * {@inheritdoc} |
70 | 87 | */ |
71 | | - public function setPageName(string $pageName): self |
| 88 | + public function setPageHeaders($pageHeaders): self |
72 | 89 | { |
73 | | - $this->pageName = $pageName; |
| 90 | + $this->pageHeaders = $pageHeaders; |
74 | 91 | return $this; |
75 | 92 | } |
76 | 93 | } |
0 commit comments