Apenas depois de uma aplicação criada será possível perceber as reais utilidades para o symfony, os preguiçosos de plantão vão adorar…
Quem nunca precisou criar formulários para a manipulação de dados em múltiplas tabelas? Scaffold(ing) é O nome – uma estrutura básica para execução das ações de CRUD *.
Mas não espere interfaces cleans muito menos que isso represente seu site final, você vai precisar de um design mais atrativo…
Vamos ao que interessa, como colocar seus próprios andâimes (tradução literal):
- Crie uma aplicação -
symfony init-app minha_aplicacao
- Diga ao symfony que coloque um scaffold em minha_aplicacao -
symfony propel-generate-crud minha_aplicacao autor Autor
Como temos a tabela de tarefas que faz referência ao autor, podemos também incluí-la:
symfony propel-generate-crud minha_aplicacao tarefa Tarefa
Concluído, teremos no endereço http://localhost/tarefas/web/minha_aplicacao_dev.php/tarefa (ou autor) o resultado desses comandos.
Terrivelmente, sem nenhum layout. Uma solução simples que ameniza a péssima a falta de criatividade do scaffold é copiar o diretório sf_sandbox/web/sf para seu_projeto/web/sf.
Com isso será possível usufruir de algumas informações como informações de debug.
* Ações SQL de Create, Retrieve (mais conhecido como Select), Update e Delete.