| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/public_html/websites/tezspire/vendor/nette/schema/src/Schema/ |
| Current File : //home/udaipurk/public_html/websites/tezspire/vendor/nette/schema/src/Schema/Context.php |
<?php
/**
* This file is part of the Nette Framework (https://nette.org)
* Copyright (c) 2004 David Grudl (https://davidgrudl.com)
*/
declare(strict_types=1);
namespace Nette\Schema;
use Nette;
final class Context
{
use Nette\SmartObject;
/** @var bool */
public $skipDefaults = false;
/** @var string[] */
public $path = [];
/** @var bool */
public $isKey = false;
/** @var Message[] */
public $errors = [];
/** @var Message[] */
public $warnings = [];
/** @var array[] */
public $dynamics = [];
public function addError(string $message, string $code, array $variables = []): Message
{
$variables['isKey'] = $this->isKey;
return $this->errors[] = new Message($message, $code, $this->path, $variables);
}
public function addWarning(string $message, string $code, array $variables = []): Message
{
return $this->warnings[] = new Message($message, $code, $this->path, $variables);
}
}