Actions - AnthraxisBR/swoole-fastwork GitHub Wiki

Actions is classes you can link to your route.

A route point to a action class method.

All actions classes linkeds with routes need to extends from AnthraxisBR\FastWork\Actions.

Declare your clases inside application\Actions, resources not will be saved in same folder as pure Actions but their have the same extension.

class AsyncAction extends Actions
{
    public function asyncCall(TasksManager $tasksManager, Users $users, Request $request)
    {

        $promisse = $users->willCreate($tasksManager, $request);

        $this->taskWaitMulti($promisse);

    }
}