From 626d8b86a13405c94de66e3092784b785adbca8e Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Tue, 18 Jan 2022 11:03:44 +0100 Subject: [PATCH] The component helper function will now have a single vars argument for both attributes and params. --- application/helpers/html_helper.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/application/helpers/html_helper.php b/application/helpers/html_helper.php index a58a799d..80d3ee7c 100644 --- a/application/helpers/html_helper.php +++ b/application/helpers/html_helper.php @@ -23,24 +23,19 @@ if ( ! function_exists('component')) * * Example: * - * echo component('timezones_dropdown', 'class"form-control"'); + * echo component('timezones_dropdown', ['attributes' => 'class"form-control"'], TRUE); * * @param string $component Component template file name. - * @param string $attributes HTML attributes for the parent component element. - * @param array $params Additional parameters for the component. + * @param array $vars Additional parameters for the component. * @param bool $return Whether to return the HTML or echo it directly. * * @return string Return the HTML if the $return argument is TRUE or NULL. */ - function component(string $component, string $attributes = '', array $params = [], bool $return = FALSE) + function component(string $component, array $vars = [], bool $return = FALSE) { /** @var EA_Controller $CI */ $CI = get_instance(); - $vars = array_merge($params, [ - 'attributes' => $attributes - ]); - return $CI->load->view('components/' . $component, $vars, $return); } } @@ -94,7 +89,7 @@ if ( ! function_exists('section')) $layout['sections'][$name][] = ob_get_clean(); unset($layout['tmp'][$name]); - + config(['layout' => $layout]); return;