Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/seo/lib/businesssuite/exception/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/seo/lib/businesssuite/exception/unknownfieldexception.php

<?php

namespace Bitrix\Seo\BusinessSuite\Exception;


class UnknownFieldException extends ConfigException
{
	const EXCEPTION_TYPE = ConfigException::EXCEPTION_TYPE_UNKNOWN_FIELD;

	protected $fieldCode;

	/**
	 * UnknownFieldException constructor.
	 *
	 * @param string $message
	 * @param int $code
	 * @param string $file
	 * @param int $line
	 * @param \Exception|null $previous
	 * @param string $fieldCode
	 */
	public function __construct(
		$message = "",
		$code = 0,
		$file = "",
		$line = 0,
		\Exception $previous = null,
		$fieldCode = ''
	)
	{
		parent::__construct($message, $code, $file, $line, $previous);
		$this->fieldCode = $fieldCode;
	}

	/**
	 * @return array
	 */
	public function getCustomData(): array
	{
		return parent::getCustomData() + [
				'code' => $this->fieldCode,
			];
	}
}