LS
Package | framework.engine |
---|---|
Inheritance | class LS » LsObject |
Since | 1.0 |
Source Code | /framework/classes/engine/Engine.class.php |
Короткий алиас для вызова основных методов движка
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
_aBehaviors | Список поведений в виде готовых объектов, формируется автоматически | LsObject | |
aBehaviors | array | Список поведений | LsObject |
oInstance | LS |
Public Methods
Method | Description | Defined By |
---|---|---|
AddBehaviorHook() | Добавляет хук поведения | LsObject |
Adm() | Возвращает true если текущий пользователь администратор | LS |
AttachBehavior() | Присоединяет поведение к объекту | LsObject |
CurUsr() | Возвращает текущего авторизованного пользователя | LS |
DetachBehavior() | Отсоединяет поведение от объекта | LsObject |
E() | Возвращает ядро | LS |
Ent() | Возвращает объект сущности | LS |
GetBehavior() | Возвращает объект поведения по его имени | LsObject |
GetBehaviors() | Возвращает все объекты поведения | LsObject |
Mpr() | Возвращает объект маппера | LS |
RemoveBehaviorHook() | Удаляет хук поведения | LsObject |
RunBehaviorHook() | Запускает хук поведения на выполнение | LsObject |
__call() | Вызов метода модуля | LS |
__callStatic() | Статический вызов метода модуля для PHP >= 5.3 | LS |
__clone() | При клонировании сбрасываем поведения | LsObject |
__construct() | Конструктор, запускается автоматически при создании объекта | LsObject |
__get() | Обработка доступа к объекты поведения | LsObject |
getInstance() | LS |
Protected Methods
Method | Description | Defined By |
---|---|---|
PrepareBehaviors() | Инициализация поведений | LsObject |
Property Details
oInstance
property
protected static $oInstance;
Method Details
Adm()
method
public static bool Adm()
| ||
{return} | bool |
Source Code: /framework/classes/engine/Engine.class.php#1558 (show)
static public function Adm()
{
return self::CurUsr() && self::CurUsr()->isAdministrator();
}
Возвращает true если текущий пользователь администратор
CurUsr()
method
public static ModuleUser_EntityUser CurUsr()
| ||
{return} | ModuleUser_EntityUser |
Source Code: /framework/classes/engine/Engine.class.php#1546 (show)
static public function CurUsr()
{
return self::E()->User_GetUserCurrent();
}
Возвращает текущего авторизованного пользователя
See Also
E()
method
public static Engine E()
| ||
{return} | Engine |
Source Code: /framework/classes/engine/Engine.class.php#1508 (show)
static public function E()
{
return Engine::GetInstance();
}
Возвращает ядро
See Also
Ent()
method
public static Entity Ent($sName $sName, array $aParams=array (
))
| ||
$sName | $sName | Название сущности |
$aParams | array | Параметры для передачи в конструктор |
{return} | Entity |
Source Code: /framework/classes/engine/Engine.class.php#1521 (show)
static public function Ent($sName, $aParams = array())
{
return Engine::GetEntity($sName, $aParams);
}
Возвращает объект сущности
See Also
Mpr()
method
public static mixed Mpr($sClassName $sClassName, string|null $sName=NULL, DbSimple_Mysql|null $oConnect=NULL)
| ||
$sClassName | $sClassName | Класс модуля маппера |
$sName | string|null | Имя маппера |
$oConnect | DbSimple_Mysql|null | Объект коннекта к БД |
{return} | mixed |
Source Code: /framework/classes/engine/Engine.class.php#1535 (show)
static public function Mpr($sClassName, $sName = null, $oConnect = null)
{
return Engine::GetMapper($sClassName, $sName, $oConnect);
}
Возвращает объект маппера
See Also
__call()
method
public mixed __call($sName $sName, array $aArgs=array (
))
| ||
$sName | $sName | Полное название метода, например Module_Method |
$aArgs | array | Список аргуметов метода |
{return} | mixed |
Source Code: /framework/classes/engine/Engine.class.php#1571 (show)
public function __call($sName, $aArgs = array())
{
return call_user_func_array(array(self::E(), $sName), $aArgs);
}
Вызов метода модуля Например
$LS->Module_Method()
__callStatic()
method
public static mixed __callStatic($sName $sName, array $aArgs=array (
))
| ||
$sName | $sName | Полное название метода, например Module_Method |
$aArgs | array | Список аргуметов метода |
{return} | mixed |
Source Code: /framework/classes/engine/Engine.class.php#1585 (show)
public static function __callStatic($sName, $aArgs = array())
{
return call_user_func_array(array(self::E(), $sName), $aArgs);
}
Статический вызов метода модуля для PHP >= 5.3 Например
LS::Module_Method()
getInstance()
method
public static void getInstance()
|
Source Code: /framework/classes/engine/Engine.class.php#1492 (show)
static public function getInstance()
{
if (isset(self::$oInstance) and (self::$oInstance instanceof self)) {
return self::$oInstance;
} else {
self::$oInstance = new self();
return self::$oInstance;
}
}