mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-08 17:34:26 +03:00
52 lines
1.4 KiB
PHP
52 lines
1.4 KiB
PHP
|
<?
|
|||
|
/*-------------------------------------------------------
|
|||
|
*
|
|||
|
* LiveStreet Engine Social Networking
|
|||
|
* Copyright © 2008 Mzhelskiy Maxim
|
|||
|
*
|
|||
|
*--------------------------------------------------------
|
|||
|
*
|
|||
|
* Official site: www.livestreet.ru
|
|||
|
* Contact e-mail: rus.engine@gmail.com
|
|||
|
*
|
|||
|
* GNU General Public License, version 2:
|
|||
|
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|||
|
*
|
|||
|
---------------------------------------------------------
|
|||
|
*/
|
|||
|
|
|||
|
/**
|
|||
|
* Абстрактный класс сущности
|
|||
|
*
|
|||
|
*/
|
|||
|
abstract class Entity extends Object {
|
|||
|
protected $_aData=array();
|
|||
|
|
|||
|
/**
|
|||
|
* Если передать в конструктор ассоциативный массив свойств и их значений, то они автоматом загрузятся в сущность
|
|||
|
*
|
|||
|
* @param unknown_type $aParam
|
|||
|
*/
|
|||
|
public function __construct($aParam = false) {
|
|||
|
if(is_array($aParam)) {
|
|||
|
foreach ($aParam as $sKey => $val) {
|
|||
|
$this->_aData[$sKey] = $val;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* При попытке вызвать неопределенный метод сущности возвращаем null
|
|||
|
* В принципе можно это закомментить чтоб отлавливать ошибки при обращении к несуществующим методам :)
|
|||
|
*
|
|||
|
* @param string $sName
|
|||
|
* @param array $aArgs
|
|||
|
* @return unknown
|
|||
|
*/
|
|||
|
/*
|
|||
|
public function __call($sName,$aArgs) {
|
|||
|
return null;
|
|||
|
}
|
|||
|
*/
|
|||
|
}
|
|||
|
?>
|