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

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

 Error
 

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

class  ConversionHandlers
 
class  Entity
 

Функции

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

Переменные

trait EntityFabric
 

Функции

◆ destroy()

Bitrix\Forum\Internals\destroy ( )

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

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

◆ getById()

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

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

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

◆ getInstance()

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

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

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

Переменные

◆ EntityFabric

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

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

Bitrix\Forum\Internals\getById
static getById(int $id)
Definition: forum/lib/internals/entityfabric.php:11