Пример #1
0
 /**
  * 自动创建 $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;
 }
Пример #2
0
 /**
  * 自动创建魔法函数
  *
  * 自动创建 $_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;
 }
Пример #3
0
 /**
  * 自动创建 $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);
 }