/** * 自动创建 $xxxDao 对象 * * @return mixed */ public function __get($sName) { if ('Dao' === substr($sName, -3)) { $dao = Ko_Tool_Object::OCreateInThisModule($this, 'Dao'); $this->{$sName} = $dao->oGetDao($sName); return $this->{$sName}; } return null; }
/** * 自动创建魔法函数 * * 自动创建 $_smarty 对象 <code>Ko_View_Smarty</code> * 自动创建 $xxxApi 对象 * * @return mixed */ public function __get($sName) { if ($sName == '_smarty') { $this->_smarty = Ko_Tool_Singleton::OInstance('Ko_View_Smarty'); return $this->_smarty; } else { if (substr($sName, -3) === 'Api') { $this->{$sName} = Ko_Tool_Object::OCreateFromRoot($this, $sName); return $this->{$sName}; } } return null; }
/** * 自动创建 $xxxApi | $xxxFunc | $xxxDao 对象 * * @return mixed */ public function __get($sName) { if ('Api' === substr($sName, -3)) { $this->{$sName} = Ko_Tool_Object::OCreate($this, $sName); return $this->{$sName}; } else { if ('Func' === substr($sName, -4)) { $this->{$sName} = Ko_Tool_Object::OCreateInThisModule($this, $sName); return $this->{$sName}; } } return parent::__get($sName); }