File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/modules/location/lib/entity/address/addresscollection.php
Back
<?php namespace Bitrix\Location\Entity\Address; use Bitrix\Location\Entity\Address; use Bitrix\Main\ArgumentTypeException; /** * Class AddressCollection * @package Bitrix\Location\Entity\Address * @internal */ final class AddressCollection extends \Bitrix\Location\Entity\Generic\Collection { /** @var Address[] */ protected $items = []; /** * Add Address to Collection * * @param Address $address * @return int * @throws ArgumentTypeException */ public function addItem($address): int { if(!($address instanceof Address)) { throw new ArgumentTypeException('address must be the instance of Address'); } return parent::addItem($address); } /** * Returns address by address id. * * @param int $addressId * @return Address|null */ public function getAddressById(int $addressId): ?Address { foreach ($this->items as $item) { if ($item->getId() === $addressId) { return $item; } } return null; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.24 |
proxy
|
phpinfo
|
Settings