forked from koala-framework/koala-framework
/
Data.php
37 lines (34 loc) · 896 Bytes
/
Data.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
class Kwc_Basic_LinkTag_Data extends Kwf_Component_Data
{
private $_linkData = false;
private function _getLinkData()
{
if ($this->_linkData === false) {
$this->_linkData = $this->getChildComponent('-child');
}
return $this->_linkData;
}
public function __get($var)
{
if ($var == 'url') {
return $this->_getLinkData()->url;
} else if ($var == 'rel') {
return $this->_getLinkData()->rel;
} else {
return parent::__get($var);
}
}
public function getAbsoluteUrl()
{
return $this->_getLinkData()->getAbsoluteUrl();
}
public function getLinkDataAttributes()
{
return $this->_getLinkData()->getLinkDataAttributes();
}
public function getLinkTitle()
{
return $this->_getLinkData()->getLinkTitle();
}
}