Você está na página 1de 3

-->Symfony {V.1.

4} Aula 01 Aula 02 O Negcio Iremos criar um cadastro de clientes contendo Entidade Cliente - entidade para o cadastro de clientes Atributos: id: integer auto increnmentvel nome: varchar(200) data_nascimento: date() cpf: varchar(20) rg: varchar(20) telefone_fixo: varchar(15) telefone_celular: varchar(15) cep: varchar(15) endereco: varchar(200) bairro: varchar(100) cidade: varchar(100) estado: varchar(2) referencias: blob() outras_informacoes: blob() flag_ativo: boolean Entidade Contato - entidade para registro de atendimentos Atributos id: integer cliente_id: integer titulo: varchar(200) descricao: blob() Em ambas as entidades adicionaremos posteriormente alguns campos para auditoria . Aula 03 Aula 04 aula 05 Aula 06 Instalar o plugin sfAdminDashPlugin - 0.9.1, Como est na verso beta, necessrio inst alar outro plugin - Dependente. *(sfJqueryReloadedPlugin) Opcional: mudana jquery_web_dir em setting.yml se voc no estiver usando o link simbl ico tradicional para o WEBDIR do plugin (ou copiar pasta / web do plugin para a pasta chamada sfJqueryPlugin em seu web dir, que tambm vai funcionar automaticame nte com os nossos padres) . --> all: .settings: jquery_web_dir: /sfJqueryPlugin Depois de instalado o *(sfJqueryReloadedPlugin), poder instalar o sfAdminDashPlug in Procedimentos: plugin: install

--stability=beta sfAdminDashPlugin Depois nas configuraes do plugin 1- Instale o plugin, limpar o cache e ativar o mdulo sfAdminDash em settings.yml d a aplicao. 2- Tema de instalao Publicar ativos do plugin: plugin:publish-assets 3- Adicione o cabealho do plugin e parciais de rodap para o layout global de aplicaes : <body> <?php include_component('sfAdminDash','header'); ?> <?php echo $sf_content ?> <?php include_partial('sfAdminDash/footer'); ?> </body> 4- Configurar o painel de instrumentos Definir pgina inicial do seu aplicativo em routing.yml de sua candidatura para: homepage: url: / param: { module: sfAdminDash, action: dashboard } 5- Configurar configurao do plugin mundial Arquivo app.yml do plugin parece com o seguinte: all: sf_admin_dash: web_dir: /sfAdminDashPlugin image_dir: /sfAdminDashPlugin/images/icons/ default_image: config.png resize_mode: thumbnail site: My Site include_path: true include_jquery_no_conflict: false logout: true login_route: @sf_guard_signin logout_route: @sf_guard_signout Onde, web_dir - Onde do plugin padro css / javascript / imagens so mantidos. image_dir - Onde suas imagens para os itens de trao / cardpio so mantidos - as imag ens devem ser 48x48. default_image - A imagem de item padro se nenhum for especificado - este deve est ar na pasta image_dir. resize_mode - Como a imagem ser redimensionada para os itens do menu. thumbnail - Procura um diretrio dentro image_dir chamado pequeno para uma imagem com o mesmo - deve ser 16x16. html - redimensiona a imagem com a largura / altura atributos tag HTML IMG. Site - O que voc gostaria que o nome do site para ser (aparece na barra de caminh o como um link). include_path - Se para gerar caminho "migalhas de po". Aqueles que so destinadas, principalmente, para o gerador de administrao. include_jquery_no_conflict - No caso de voc estiver usando outro framework JS em voc site, voc deve definir esta a verdade. Ele ir impedir jQuery de interferir. Logout - Se um link de logout ser mostrada. login_route - O caminho para a ao login, o padro o de sfGuardPlugin. logout_route - O caminho para sair da ao, o padro o de sfGuardPlugin. 6- Configurar os itens de dashboard / de menu

Os itens so controlados pelo arquivo app.yml do seu aplicativo. A melhor maneira de mostrar como usar isso com um exemplo: Eu criei aplicao backend e 2 mdulos de administrao: Comentrio e artigo.Para criar trao / menu de itens para estes mdulos que eu use o formato: all: sf_admin_dash: items: Articles: url: article Livro Symfony

Você também pode gostar