Feeds:
Posts
Comentários

Arquivo da categoria ‘database’

Idiomas:

English – [PDF]
Português – em breve

Referências:

Propel API: classe criteria
Livro do symfony: Retrieving Records with Criteria
Propel 1.3 User Guide: more on criteria
symfony snippets: criteria

Ferramentas:

Utilitário que converte pseudo-SQL para criteria

Ler o post por completo »

Para realizarmos uma pesquisa no banco de dados sem distinção entre letras maiúsculas e minúsculas (resultado usualmente obtido através das funções upper ou lower no SQL), com a classe Criteria, basta passarmos o parâmetro true para o método setIgnoreCase:
$c = new Criteria();
$c->add(AutorPeer::NOME_AUTOR, strtr($this->filters['autor'], ‘*’, ‘%’), Criteria::LIKE);
$c->setIgnoreCase(true);

Uma dica simples, mas que pode poupar algum tempo [...]

Ler o post por completo »

Referência sobre as opções de configuração do arquivo schema.yml, utilizado para realizar o mapeamento objeto-relacional (gerar as classes do modelo com o comando $ symfony propel-build-model ) no symfony.
Idiomas:

English – [PDF]
Português – em breve

Referências:

Documentação do Symfony – Symfony’s Database Schema
YAML – Referência com detalhes sobre a sintaxe YAML
Propel – Database schema – explicação detalhada [...]

Ler o post por completo »

Iniciando a série das três referências sobre a camada de modelo do symfony, esta primeira traz uma visão geral do ORM no framework, com informações dos arquivos de configuração da conexão com o banco de dados, as classes geradas que representam o modelo, o arquivo schema (YAML e XML) utilizado para gerar as classes, [...]

Ler o post por completo »

Por padrão, as datas retornadas do banco de dados pelo Propel, seguem o formato Y-m-d e os horários H:i:s
Para modificar o formato da data, por exemplo, para o brasileiro (dd/mm/aaaa), basta modificar as seguintes propriedades no arquivo propel.ini (localizado no diretório config do projeto – myproject/config ):

propel.defaultTimeStampFormat = d/m/Y H:i:s
propel.defaultTimeFormat = H:i:s
propel.defaultDateFormat = %d/%m/%Y

Ler o post por completo »

Idiomas:

English – PDF
Português – PDF

[Update - 13/05/2007] also available in English
[Update - 16/08/2007] adicionado formato PDF

Ler o post por completo »