#Symfony – Gerando o schema.yml através do BD MySQL

13 08 2008

Caso esteja tendo problema para gerar o schema.yml com as constraints do banco de dados, siga o procedimento abaixo:

Ambiente utilizado:
XAMP 1.6.7
Framework Symfony 1.0.0

Procedimentos:
1. Crie as tabelas do MySQL utilizando o tipo de armazenamento: InnoDB;
2. Crie o seu modelo usando o MySQL WorkBench
(http://dev.mysql.com/workbench/);
3. Gere o arquivo de script baseado no modelo;
4. No prompt do MySQL, execute o script gerado;
5. Configure no symfony na pasta config os arquivos: propel.ini e databases.yml com os dados da sua conexão com o banco de dados.
5. Para gerar o arquivo schema.yml do symfony utilize o comando: symfony propel-build-schema
6. Feito isso, gere os modelos do symfony usando o comando: symfony propel-build-model
7. Pronto! Visualize o arquivo schema.yml e veja que as constraints foram adicionadas.

PS: Antigamente eu usava o comando: “symfony propel-build-all” direto e as constraints desapareciam do banco de dados, além de não ir para o arquivo schema.yml

Celular Mp20 F035 Com Gps Gratis Wi Fi Tv 2 Chips 2gb Brinde
Celular Mp20 F035 Com Gps Gratis Wi Fi Tv 2 Chips 2gb Brinde
Mais info»
R$ 318.98
até 18x de 23.92
Mp20 Celular Smartphone 2chips Mp15 E9000 Wifi Java Touch Tv
Mp20 Celular Smartphone 2chips Mp15 E9000 Wifi Java Touch Tv
Mais info»
R$ 278.00
até 18x de 20.85
Vitrine TecnoBlog  

Actions

Informations

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>