62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur\b\coll\impl;
 | |
| 
 | |
| use nur\b\coll\ArrayView;
 | |
| use nur\b\coll\TArrayMd;
 | |
| use nur\b\coll\TAutoconstsStatic;
 | |
| 
 | |
| /**
 | |
|  * Class Item
 | |
|  *
 | |
|  * --autogen-properties-and-methods--
 | |
|  * @method string getName()
 | |
|  * @method int getAge()
 | |
|  * @method void setName(string $value)
 | |
|  * @method void setAge(int $value)
 | |
|  */
 | |
| class ItemView extends ArrayView {
 | |
| 
 | |
|   const SCHEMA = [
 | |
|     "name" => "string",
 | |
|     "age" => "int",
 | |
|   ];
 | |
| 
 | |
|   use TArrayMd, TAutoconstsStatic;
 | |
|   const _AUTOGEN_CONSTS = ["" => [self::class, "_AUTOGEN_CONSTS"]];
 | |
|   # start of --autogen-dynamic-- section
 | |
|   const _AUTO_GETTERS = /*autogen*/[
 | |
|     'getName' => 'name',
 | |
|     'getAge' => 'age',
 | |
|   ];
 | |
|   const _AUTO_SETTERS = /*autogen*/[
 | |
|     'setName' => 'name',
 | |
|     'setAge' => 'age',
 | |
|   ];
 | |
|   const _AUTO_DELETERS = /*autogen*/[
 | |
|     'delName' => 'name',
 | |
|     'delAge' => 'age',
 | |
|   ];
 | |
|   const _AUTO_CI_GETTERS = /*autogen*/[];
 | |
|   const _AUTO_CI_SETTERS = /*autogen*/[];
 | |
|   const _AUTOGEN_LITERALS = /*autogen*/[
 | |
|     [
 | |
|       self::SCHEMA,
 | |
|       'self::SCHEMA',
 | |
|     ],
 | |
|     [\nur\php\Autogen::class, '\\nur\\php\\Autogen::class'],
 | |
|   ];
 | |
|   const _AUTOGEN_METHODS = /*autogen*/[
 | |
|     [
 | |
|       \nur\php\Autogen::class,
 | |
|       'auto_getters_methods',
 | |
|       self::SCHEMA,
 | |
|     ],
 | |
|     [
 | |
|       \nur\php\Autogen::class,
 | |
|       'auto_setters_methods',
 | |
|       self::SCHEMA,
 | |
|     ],
 | |
|   ];
 | |
|   #--autogen-dynamic--
 | |
| }
 |