Categorias
main

Doctrine e SQLs personalizadas

Categorias
main

Desenvolvimento ágil com Doctrator #Symfony #php

http://www.slideshare.net/pablodip/doctrator-symfony-live-2011-san-francisco

Categorias
main

Symfony Doctrine Migrations

Fig02

 

Você já colocou seu site para rodar na produção,
mas precisou modificar a estrutura do banco de dados.

E se estas alterações devem ser executadas em 10 sites que utilizam o mesmo aplicativo?

Executar o sql manualmente em cada website?

Não.
Migrations!

A cada alteração no schema, no ambiente DEV:

./symfony doc:generate-migrations-diff
./symfony doctrine:build --all-classes --and-migrate

Quando você finalmente enviar para produção, execute no ambiente Prod:

./symfony doc:migrate --env="prod"

Você pode utilizar também a opção –dry-run

Referências:

http://www.slideshare.net/denderello/symfony-live-2010-using-doctrine-migrations

http://www.slideshare.net/weaverryan/the-art-of-doctrine-migrations

 

Categorias
main

Ordenando registros pela coluna i18n no Doctrine/Symfony

https://gist.github.com/717016

 

  • Esta á uma classe no model, da tabela “produto”, que grava name e content em vários idiomas.
  • getForList() filtra os registros ativos e ordena pela coluna “name” do idioma que está sendo exibido.
  • destaques() adiciona mais um filtro a getForList() e retorna os resultados.