Базовый класс — waController.
Этот контроллер сходен с waJsonController с тем исключением, что в рамках одного класса можно организовать не один, а несколько обработчиков AJAX-запросов с разными идентификаторами (action_id). Каждому значению action_id в этом классе-контейнере должен соответствовать публичный метод, именованный по правилу [action_id]Action, например, saveAction.
Пример контроллера, созданного с помощью класса waJsonActions:
<?php
class myappBackendSettingsActions extends waJsonActions
{
public function saveAction()
{
$settings = waRequest::post(
'settings',
[],
waRequest::TYPE_ARRAY
);
//...
}
public function resetAction()
{
//...
}
public function deleteAction()
{
//...
}
}









