• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Controller/Chat/Message.php
  • Класс: BitrixImV2ControllerChatMessage
  • Вызов: Message::getAutoWiredParameters
public function getAutoWiredParameters()
{
	return array_merge([
		new ExactParameter(
			MessageCollection::class,
			'messages',
			function($className, array $ids) {
				if (count($ids) > self::MAX_MESSAGES_COUNT)
				{
					$this->addError(new MessageError(MessageError::TOO_MANY_MESSAGES));

					return null;
				}
				$ids = array_map('intval', $ids);

				return new MessageCollection($ids);
			}
		),
	], parent::getAutoWiredParameters());
}