Allow Neuron as $params on view render.

This commit is contained in:
KJ 2024-05-09 14:56:07 -04:00
parent 64bcfa0b00
commit 6a1085b224

View File

@ -36,14 +36,14 @@ class View extends Neuron {
/** /**
* Función que "renderiza" las vistas * Función que "renderiza" las vistas
* *
* @param string $viewName Ruta relativa y el nommbre sin extensión del archivo. * @param string $viewName Ruta relativa y el nommbre sin extensión del archivo.
* @param array $params (opcional) Arreglo que podrá ser usado en la vista mediante $view ($param['index'] se usaría así: $view->index) * @param array|Neuron $params (opcional) Arreglo que podrá ser usado en la vista mediante $view ($param['index'] se usaría así: $view->index)
* @param string $viewPath (opcional) Ruta donde se encuentra la vista. En caso de que la vista no se encuentre en esa ruta, se usará la ruta por defecto "src/Views/". * @param string $viewPath (opcional) Ruta donde se encuentra la vista. En caso de que la vista no se encuentre en esa ruta, se usará la ruta por defecto "src/Views/".
* @param string $extension (opcional) Extensión del archivo. * @param string $extension (opcional) Extensión del archivo.
* *
* @return void * @return void
*/ */
public static function render(string $viewName, array $params = [], string $viewPath = null, string $extension = 'php'): void { public static function render(string $viewName, array|Neuron $params = [], string $viewPath = null, string $extension = 'php'): void {
$instance = new View($params); $instance = new View($params);
$instance->html($viewName, $viewPath); $instance->html($viewName, $viewPath);
} }