modifs.mineures sans commentaires
This commit is contained in:
		
							parent
							
								
									562248fce9
								
							
						
					
					
						commit
						f413400c40
					
				| @ -21,6 +21,33 @@ | ||||
| 
 | ||||
| * `ScalarSchema::from_property()` | ||||
| 
 | ||||
| * pour le support des propriétés des objets, il faudrait pouvoir spécifier | ||||
|   comment instancier l'objet. je ne sais pas si ça doit se mettre au niveau du | ||||
|   type, du schéma, ou autre | ||||
|   ~~~php | ||||
|   Schema::ns($schema, [ | ||||
|     "rt" => ["?string", "required" => true], | ||||
|     "rtd" => ["?int", "required" => true, "default" => 42], | ||||
|     "ot" => ["?int"], | ||||
|     "otd" => ["?string", "default" => "hello"], | ||||
|     "ot2" => ["int"], | ||||
|     "" => ["assoc", | ||||
|       "class" => MyClass::class, | ||||
|     ], | ||||
|   ]); | ||||
| 
 | ||||
|   # peut provisionner la classe suivante | ||||
|   class MyClass { | ||||
|     public ?string $rt; | ||||
|     public ?int $rtd = 42; | ||||
|     public ?int $ot = null; | ||||
|     public ?string $otd = "hello"; | ||||
|     public int $ot2 = 0; | ||||
|   } | ||||
|   ~~~ | ||||
|   il y a potentiellement un problème d'oeuf et de poule si on se sert de ce | ||||
|   genre de définitions pour autogénérer la classe | ||||
| 
 | ||||
| * l'argument $format de AssocWrapper::format() est un tableau associatif | ||||
|   `[$key => $format]` | ||||
|   cela permet de spécifier des format spécifiques pour certains champs. | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user