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.