Processar dados do formulário


O formulário de cadastro é processado pelo javascript (vuejs), o que aciona o URL padrão do sistema BADIU.NET_URL/system/service/process responsável pelo processamento de serviço. Esse URL recebe parâmetros dos dados preenchidos no  formulário. Envia os  parâmetros para o endereço de serviço que também é um parâmetro que vai na nome  _service do querystring. O valor padrão do serviço é badiu.system.core.functionality.form.service e pode ser customizado no arquivo services.yml.

O serviço ao ser processado, insere os dados na tabela do perfil usando a chave data do perfil definido no arquivo services.yml, como ilustra o código a seguir. 

 

    badiu.system.access.role.data:
        class: Badiu\System\CoreBundle\Model\Functionality\BadiuDataBase
        scope: prototype
        arguments: [@service_container,BadiuSystemAccessBundle:SystemAccessRole]

A chave do serviço abordado acima, especifica a classe entity BadiuSystemAccessBundle:SystemAccessRole  em que os dados devem ser processados. Na classe SystemAccessRole há o mapeamento da tabela conforme o padrão ORM do Symfony.