Пытаюсь использовать контроллеры битрикса для ajax запроса к своему модулю через BX.ajax.runAction.
В корне модуля лежит .settings.php со следующим содержимым:
return [
'controllers' => [
'value' => [
'namespaces' => [
'\\Evsyukov\\Main\\Controller' => 'api',
],
],
'readonly' => true,
],
];
название модуля 'testmodules' далее /lib/controller/test.php
его код
namespace Evsyukov\Main\Controller;
class Book extends Controller {
public function configureActions()
{
return [
'greet' => [
'prefilters' => [
]
]
];
}
public function addBookAction()
{
$context = Application::getInstance()->getContext();
$request = $context->getRequest();
$arRequest = $request->getPostList()->toArray();
$this->addbook($arRequest);
}
}
пытаюсь вызвать так
BX.ajax.runAction('evsyukov:main.api.book.addbook', {}
выходит ошибка There is no configuration in evsyukov.main with 'controllers' value.", code: 0