Badiu.net e funcionalidades do Symfony
As funcionalidades do symfony que são essenciais para Badiu.Net são:
-
Controller
No Symfony cada funcionalidade de um módulo (bundle), por padrão, tem seu próprio controller. Badiu.Net usa um único controller para todos os módulos e funcionalidades.
A tabela a seguir lista as funções do controller padrão que todas funcionalidades de qualquer módulo / bundle podem usar.
Badiu.Net usa um único controller BADIU_NET_DIR_INSTALL/src/Badiu/System/CoreBundle/Controller/Functionality/BadiuController.php onde fica as funções padrões
|
Função |
Descrição |
|
frontpageAction |
Gera menu em da página principal. |
|
indexAction |
Tela de exibição de dados em formato tabela |
|
indexParentAction |
Tela de exibição de dados em formato tabela de um subelemento |
|
addserviceAction |
Função que cria e edita registro na base de dados |
|
dashboardAction |
Painel de exibição de dados |
|
dashboardParentAction |
Painel de exibição de dados de u subitem |
|
copyAction |
Efetua clonagem de um registro |
|
serviceProcessAction |
Executa serviço |
|
uploadAction |
Faz upload de arquivos |
|
downloadAction |
Faz download de arquivos |
|
cronAction |
Faz execução de cron |
-
Rota
A configuração da rota segue o padrão do symfony no arquivo router.yml. Badiu.Net não usa a anotação da rota no controller.Isso porque o controller é centralizado. -
Serviço
A configuração do serviço segue o padrão do symfony no arquivo service.yml -
Twig
O twig é utilizado em bundle que faz a gestão do projeto gráfico. Fora isso, a Badiu.Net utiliza muito arquivos php com código HTML -
Outras funcionalidades
Badiu.Net usa outras funcionalidades como API de envio de e-mail, Doctrine e API de modo geral disponibilizado pelo Symfony.