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 de pesquisa na documentação 😉
Referência:
Muito bom.
Seria legal um cheat sheet para Criteria, não acha?
Essa é minha sugestão.
=)
Pedro: Com certeza! Grata pela sugestão 🙂
Já está em desenvolvimento, complementando as duas anteriores sobre a camada de modelo do symfony