Estou desenvolvendo uma aplição em postgre e estou tento problemas com o Crud.
Primeiro ele se atrapalha com o fato da tabela estar com letras minusculas e ao criar o model o nome da tabela esta em maiúscula. Resolvi alterando a variavel tableName de todos os models. Mas gostaria de saber se tem uma solução melhor.
Outro problema diz respeito no crud. Quando entrei em uma view percebi que ele não marcou os campos obrigatórios, e depois ao salvar(mesmo tendo eu preenchido todos os campos), deu erro de sql.
Na minha opinião, as tabelas deveriam usar letras com "caixa baixa" mas dentro das tabelas se você quiser aplicar nos campos "caixa alta e baixa" não teria problema no seu "Modelo".
Tenho exemplos práticos aqui na empresa.
Sobre os campos obrigatórios, verifique no método "rules" do seu "Modelo".
public function rules()
{
return array(
array('campo1, campo2, campo3', 'required'), // Campos obrigatórios
);
}