Зміни в документі #[RPC\Assertions]
Остання зміна 2024/05/19 21:22 автором Ashterix
Підсумок
-
Властивості сторінки (1 змінено, 0 додано, 0 видалено)
Подробиці
- Властивості сторінки
-
- Вміст
-
... ... @@ -1,0 +1,26 @@ 1 +{{box cssClass="floatinginfobox" width="400px"}} 2 +== (% style="display:block; margin-top:-30px; text-align:center" %)Summary(%%) == 3 + 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 22 +{{/box}} 23 + 24 += Валідація вхідних параметрів = 25 + 26 +Замість того, щоб перевіряти чи відповідають параметри, що зайшли до вашого API методу, ви можете застосувати потужний механізм [[Symfony Validation>>https://symfony.com/doc/current/validation.html]], а точніше ви можете вказати вимоги до кожного параметра і RPC Server сам провалідує вхідні дані і в разі не відповідності поверне