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 [...]
Arquivo da categoria ‘propel’
Dica: Pesquisas case-insensitive com a classe Criteria
Publicado em PHP, criteria, database, propel, symfony, tips em Setembro 5, 2007 | 2 Comentários »
Symfony Cheat-Sheet – Database Schema
Publicado em ORM, cheat sheet, database, propel, schema, symfony, yaml em Setembro 1, 2007 | 11 Comentários »
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 [...]
ORM – symfony e propel
Publicado em ORM, PHP, database, framework, propel, symfony, webdev em Fevereiro 11, 2007 | 8 Comentários »
Idiomas:
English – PDF
Português – PDF
[Update - 13/05/2007] also available in English
[Update - 16/08/2007] adicionado formato PDF


