- Params renamed to Neuron
- add path atribute to Router req - add viewPath param to View
This commit is contained in:
		
							
								
								
									
										39
									
								
								src/Libs/Neuron.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/Libs/Neuron.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| <?php | ||||
| /* | ||||
| * DuckBrain - Microframework | ||||
| * | ||||
| * Neuron, sirve para crear un objeto que alojará valores, pero | ||||
| * además tiene la característica especial de que al intentar  | ||||
| * acceder a un atributo que no está definido devolerá nulo en | ||||
| * lugar de generar un error php notice que indica que se está  | ||||
| * intentando acceder a un valor no definido. | ||||
| * | ||||
| * El constructor recibe un objeto o arreglo con los valores que | ||||
| * sí estarán definidos. | ||||
| * | ||||
| * Autor: KJ | ||||
| * Web: https://kj2.me | ||||
| * Licencia: MIT | ||||
| */ | ||||
|  | ||||
| namespace Libs; | ||||
|  | ||||
| class Neuron { | ||||
|      | ||||
|     private $data; | ||||
|    | ||||
|     public function __construct($data){ | ||||
|       $this->data = (array) $data; | ||||
|     } | ||||
|      | ||||
|     public function __isset($index) { | ||||
|       return isset($this->data[$index]); | ||||
|     } | ||||
|      | ||||
|     public function __get($index){ | ||||
|         return (isset($this->data[$index]) && $this->data[$index] != '') | ||||
|                ? $this->data[$index] : null; | ||||
|     } | ||||
| } | ||||
|  | ||||
| ?> | ||||
		Reference in New Issue
	
	Block a user