modifs.mineures sans commentaires
This commit is contained in:
		
							parent
							
								
									562248fce9
								
							
						
					
					
						commit
						f413400c40
					
				| @ -21,6 +21,33 @@ | |||||||
| 
 | 
 | ||||||
| * `ScalarSchema::from_property()` | * `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 | * l'argument $format de AssocWrapper::format() est un tableau associatif | ||||||
|   `[$key => $format]` |   `[$key => $format]` | ||||||
|   cela permet de spécifier des format spécifiques pour certains champs. |   cela permet de spécifier des format spécifiques pour certains champs. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user