CodeIgniter: Associação de controllers e grupo de regras no config/Form_validation
janeiro 4, 2011 at 12:12 am Deixe um comentário
O codeigniter permite criar uma associação do ‘controller/método’ no arquivo de configuração form_validation para facilitar e centralizar a validação de formulários. É realmente excelente, desde que você não tenha parâmetros em seu método
… meio estranho mas blz.
Tive esse problema e achei esse post: http://codeigniter.com/forums/viewthread/104425/ que relata o problema e indica uma solução que consiste em alterar a classe form_validation. Essa solução funciona perfeitamente mas pode causar problemas se você decidir atualizar a versão do CI e esqueceu que mudou algo lá dentro.
Segui a idéia dele e fiz o ‘patch’ no próprio config/form_validation.
Ficou algo assim:
$CI =& get_instance();
$config = array(
"blog/post/{$CI->uri->segment(3)}" => array(
array(
'field' => 'titulo',
'label' => 'Título',
'rules' => 'required'
),
array(
'field' => 'conteudo',
'label' => 'Conteúdo',
'rules' => 'required'
)
)
);
Espero ter ajudado.
Abrassss!!!
Entry filed under: CodeIgniter, PHP. Tags: ci, codeigniter, config, form_validation, parametros, PHP, rules, validação.
Enviar trackback para este post | Subscribe to the comments via RSS Feed