Pessoal, alguém aqui tá usando ou já usou esse método de Validação conforme
explicado na documentação ?

http://codeigniter.com/user_guide/libraries/form_validation.html

Bem, resumindo consiste em criar um arquivo form_validation dentro da pasta
config e lá associar através de um array, o nome do controlador e dá função
as validações para cada campo. Achei bem legal isso para organizar melhor as
coisas.

Bem, a questão é que reparei que existe uma "falha" ai. Ao menos é o que eu
acho.

Caso o seu controlador esteja dentro de uma subpasta, digamos, admin, vc não
tem como especificar isso.  Qual o problema ?

Vamos supor uma estrutura assim :

/application/controllers/admin/login.php
/application/controllers/site/login.php

OU seja, dois controladores com os mesmos nomes mas em pastas diferentes.

Como no arquivo form_validation eu não tenho como diferenciar os
controladores por pasta.. ferrou tudo, pois ele só aceita algo assim :

$config = array(
       'login/index' => array(
                                    array(
                                            'field' => 'username',
                                            'label' => 'Username',
                                            'rules' =>
'required|min_length[5]|max_length[12]|xss_clean'
                                         ),
                                    array(
                                            'field' => 'password',
                                            'label' => 'Password',
                                            'rules' => 'required|xss_clean'
                                         )

                                    )
               );

Mas não aceita algo assim :

$config = array(
       'admin/login/index' => array(
                                    array(
                                            'field' => 'username',
                                            'label' => 'Username',
                                            'rules' =>
'required|min_length[5]|max_length[12]|xss_clean'
                                         ),
                                    array(
                                            'field' => 'password',
                                            'label' => 'Password',
                                            'rules' => 'required|xss_clean'
                                         )

                                    )
               );


Alguém notou isso ?

Bem, tou usando o CI 2.0.2.

Abs.
Diego
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a