AbanteCart Community
AbanteCart Development => Extensions and Add-Ons => Topic started by: dhigz on September 03, 2020, 09:09:24 PM
-
Hi,
I am attempting to add image functionality to and existing controller by loading the resource_scripts though dispatch and dispatchGetOutput like other controllers. I can add the html using addChild with no problem. The script portion is throwing an error: Call to protected method AController::dispatch() from context '...
Here is the code which is included in function onController...._UpdateData().
$resources_scripts = $that->dispatch(
'responses/common/resource_library/get_resources_scripts',
array(
'object_name' => 'collections',
'object_id' => $id,
'types' => array('image'),
)
);
$that->view->assign('resources_scripts', $resources_scripts->dispatchGetOutput());
Any suggestions of how I can get around this error or a different method to add the resource scripts?
Don
-
If you look into public_html/core/engine/controller.php:328
protected function dispatch(...
You can access/call this method.
Try to create a new instance of yourself
$resources_scripts = new ADispatcher(
'responses/common/resource_library/get_resources_scripts',
array(
'object_name' => 'collections',
'object_id' => $id,
'types' => array('image'),
)
);
-
Thanks. That worked.
that was the last issues I needed to resolve.