Schema.php
562 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?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;
interface Schema
{
/**
* Normalization.
* @return mixed
*/
function normalize($value, Context $context);
/**
* Merging.
* @return mixed
*/
function merge($value, $base);
/**
* Validation and finalization.
* @return mixed
*/
function complete($value, Context $context);
/**
* @return mixed
*/
function completeDefault(Context $context);
}