Skip to content
Freddie Gar edited this page Dec 16, 2019 · 1 revision

Controllers

Controller is a class with methods inside. Each context has one method in controller. This method use a UseCase to context

A controller create by flex-generator looks:

<?php

namespace ...

use...

class ExampleController
{
    ...
    public function context(Request $request)
    {
         $requestMessage = new ContextExampleRequestMessage($request);

         $useCase = new ContextExampleUseCase();
         $response = $useCase->execute($requestMessage);

         return new ContextExampleResponseMessage($response);
    }
    ...
}

It depends from you configuration, but, by default is used Symfony 4 Framework.

Clone this wiki locally