Зміни в документі #[RPC\Assertions]

Остання зміна 2024/05/19 21:22 автором Ashterix

Від версії 3.1
редаговано Ashterix
дата 2024/05/19 21:03
Змінити коментар: Немає коментарів для цієї версії
До версії 4.1
редаговано Ashterix
дата 2024/05/19 21:22
Змінити коментар: Немає коментарів для цієї версії

Підсумок

Подробиці

Властивості сторінки
Вміст
... ... @@ -2,25 +2,16 @@
2 2  == (% style="display:block; margin-top:-30px; text-align:center" %)Summary(%%) ==
3 3  
4 4  (% style="margin-right:auto" %)
5 -|(% style="width:141px" %)**Classname**|(% colspan="2" rowspan="1" style="width:79px" %)(((
6 -Assertions
7 -)))
8 -|(% style="width:141px" %)**Namespace**|(% colspan="2" style="width:79px" %)(((
9 -Ufo\RpcObject\RPC
10 -)))
11 -|(% style="width:141px" %)(((
12 -**Target**
13 -)))|(% colspan="2" rowspan="1" style="width:79px" %)parameter
14 -|(% colspan="3" style="width:141px" %)**Arguments:**
15 -|(% colspan="1" rowspan="3" style="width:141px" %)(((
16 -**$assertions**
17 -)))|(% colspan="2" rowspan="1" style="width:79px" %)**Collection of Symfony**(((
18 -**Constraint**
19 -)))
20 -|(% style="width:79px" %)**type**|(% style="width:153px" %)array
21 -|(% style="width:79px" %)**optional**|(% style="width:153px" %)false
5 +|**Classname**|(% colspan="2" rowspan="1" %)Assertions
6 +|**Namespace**|(% colspan="2" %)Ufo\RpcObject\RPC
7 +|**Target**|(% colspan="2" rowspan="1" %)parameter
8 +|(% colspan="3" %)**Arguments:**
9 +|(% colspan="1" rowspan="3" %)**$assertions**|(% colspan="2" rowspan="1" %)**Collection of Symfony Constraint**
10 +|**type**|array
11 +|**optional**|false
22 22  {{/box}}
23 23  
14 +
24 24  = Валідація вхідних параметрів =
25 25  
26 26  Замість того, щоб перевіряти чи відповідають вимогам бізнес-лгіки параметри, що зайшли до вашого API методу, ви можете застосувати потужний механізм [[Symfony Validation>>https://symfony.com/doc/current/validation.html]], а точніше ви можете вказати вимоги до кожного параметра і RPC API Server сам провалідує вхідні дані і в разі невідповідності поверне клієнту помилку (докладніше про [[обробку помилок>>doc:docs.JsonRpcBundle.error_handling.WebHome]]).