LS

Package engine
Inheritance class LS » LsObject
Since 1.0
Source Code /engine/classes/Engine.class.php
Короткий алиас для вызова основных методов движка

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
oInstance LS

Public Methods

Hide inherited methods

MethodDescriptionDefined By
Adm() Возвращает true если текущий пользователь администратор LS
CurUsr() Возвращает текущего авторизованного пользователя LS
E() Возвращает ядро LS
Ent() Возвращает объект сущности LS
Mpr() Возвращает объект маппера LS
__call() Вызов метода модуля LS
__callStatic() Статический вызов метода модуля для PHP >= 5.3 LS
getInstance() LS

Property Details

oInstance property
protected static $oInstance;

Method Details

Adm() method
public bool Adm()
{return} bool
Source Code: /engine/classes/Engine.class.php#1201 (show)
public function Adm() {
    return 
self::CurUsr() && self::CurUsr()->isAdministrator();
}

Возвращает true если текущий пользователь администратор

CurUsr() method
public ModuleUser_EntityUser CurUsr()
{return} ModuleUser_EntityUser
Source Code: /engine/classes/Engine.class.php#1191 (show)
public function CurUsr() {
    return 
self::E()->User_GetUserCurrent();
}

Возвращает текущего авторизованного пользователя

E() method
public Engine E()
{return} Engine
Source Code: /engine/classes/Engine.class.php#1159 (show)
public function E() {
    return 
Engine::GetInstance();
}

Возвращает ядро

Ent() method
public Entity Ent($sName $sName, array $aParams=array ( ))
$sName $sName Название сущности
$aParams array Параметры для передачи в конструктор
{return} Entity
Source Code: /engine/classes/Engine.class.php#1170 (show)
public function Ent($sName,$aParams=array()) {
    return 
Engine::GetEntity($sName,$aParams);
}

Возвращает объект сущности

Mpr() method
public 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: /engine/classes/Engine.class.php#1182 (show)
public function Mpr($sClassName,$sName=null,$oConnect=null) {
    return 
Engine::GetMapper($sClassName,$sName,$oConnect);
}

Возвращает объект маппера

__call() method
public mixed __call($sName $sName, array $aArgs=array ( ))
$sName $sName Полное название метода, например
Module_Method
$aArgs array Список аргуметов метода
{return} mixed
Source Code: /engine/classes/Engine.class.php#1212 (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: /engine/classes/Engine.class.php#1224 (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: /engine/classes/Engine.class.php#1145 (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;
    }
}