widget_type_handler; if (is_string($widget->settings)) { $widget->settings = json_decode($widget->settings); } $presenter = call_user_func([$handler, 'getPresenter']); return call_user_func([$presenter, 'render'], $widget); } }