Bitrix-D7  20.5.0
Пространство имен Bitrix\Forum\Internals

Пространства имен

 Error
 

Структуры данных

class  ConversionHandlers
 
class  Entity
 

Функции

static getById ($id)
 
 destroy ()
 
static getInstance ($object)
 

Переменные

trait EntityFabric
 

Функции

◆ destroy()

Bitrix\Forum\Internals\destroy ( )

См. определение в файле forum/lib/internals/entityfabric.php строка 25

26  {
27  if (array_key_exists(__CLASS__, self::$repo))
28  {
29  foreach (self::$repo[__CLASS__] as $key => $object)
30  {
31  if ($object === $this)
32  {
33  unset(self::$repo[__CLASS__][$key]);
34  AddMessage2Log("Object: ".__CLASS__." $key were destroyed.");
35  return;
36  }
37  }
38  }
39  }

◆ getById()

static Bitrix\Forum\Internals\getById (   $id)
static
Аргументы
int$id
Возвращает
static

См. определение в файле forum/lib/internals/entityfabric.php строка 11

12  {
13  if (!array_key_exists(__CLASS__, self::$repo))
14  {
15  self::$repo[__CLASS__] = [];
16  }
17  $id = intval($id);
18  if (!array_key_exists($id, self::$repo[__CLASS__]))
19  {
20  self::$repo[__CLASS__][$id] = new static($id);
21  }
22  return self::$repo[__CLASS__][$id];
23  }

◆ getInstance()

static Bitrix\Forum\Internals\getInstance (   $object)
static
Аргументы
static | int$object
Возвращает
static

См. определение в файле forum/lib/internals/entityfabric.php строка 44

45  {
46  if ($object instanceof static)
47  {
48  return $object;
49  }
50  return static::getById($object);
51  }

Переменные

◆ EntityFabric

trait EntityFabric
Инициализатор
{
protected static $repo = []

См. определение в файле forum/lib/internals/entityfabric.php строка 3