Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/iblock/lib/orm/ |
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/iblock/lib/orm/elemententity.php |
<?php /** * Bitrix Framework * @package bitrix * @subpackage iblock * @copyright 2001-2018 Bitrix */ namespace Bitrix\Iblock\ORM; use Bitrix\Iblock\EO_Iblock; use Bitrix\Iblock\Iblock; use Bitrix\Main\ORM\Entity; /** * @package bitrix * @subpackage iblock */ abstract class ElementEntity extends Entity { /** @var Iblock */ protected $iblock; /** * @param EO_Iblock $iblock * * @throws \Bitrix\Main\ArgumentException */ public function setIblock($iblock) { $this->iblock = $iblock; $this->getField('IBLOCK_ID')->configureDefaultValue( $iblock->getId() ); } /** * @return EO_Iblock */ public function getIblock() { return $this->iblock; } abstract public function getSingleValueTableName(); abstract public function getMultiValueTableName(); }