O Model tá dando erro na Data .. o resto está ok

class Model_Artigo extends ORM {

    public $_table_name = 'artigos';

    public function rules()
    {
        return array(
            'titulo' => array(
                array('not_empty'),
                array('min_length', array(':value', 4)),
                array('max_length', array(':value', 200)),
                array('regex', array(':value', '/^[-\pL\pN_. ]++$/uD')),
            ),
            'url' => array(
                array('not_empty'),
                array('min_length', array(':value', 4)),
                array('max_length', array(':value', 200)),
                array('regex', array(':value', '/^[-\pL\pN_. ]++$/uD')),
            ),
            'datacriacao' => array(
                array('not_empty')
            )
        );
    }

    public function filters()
    {
        return array(
            'titulo' => array(
                array('trim'),
            ),
            'url' => array(
                array('trim'),
            ),
            'datacriacao' => array(
                array('Valid::date', array(':value', 'Y-m-d H:i:s')),
            )
        );
    }

}


class Controller_Artigo extends Controller {

    public function action_index()
    {

        try
        {
            $artigo = ORM::factory('artigo');
            $artigo->titulo = 'Teste de Artigo 3';
            $artigo->url = 'Teste de Artigo 3';
            $artigo->datacriacao = date('Y-m-d H:i:s');

            if($artigo->check())
            {
                $artigo->save();
            }
            else {
                //passa mensagem de erro para view
            }
        }
        catch(ORM_Validation_Exception $e)
        {
            $errors = $e->errors();
            var_dump($errors);
        }

    }

}


Em 28 de março de 2011 15:09, GARTZ <[email protected]> escreveu:

> Mudou sim, a estrutura de modelos está diferente, agora vc tem que passar
> em um método que retorne uma array com teu rules, filters, etc.
>
> A documentação do KO 3.1 está um pouco deficiente mesmo, mas vc pode olhar
> no módulo ORM, lá eles tem o driver do AUTH que pode te guiar.
>
> Abraço,
>
>
> 2011/3/28 Web Space Online <[email protected]>
>
>>  3.0.x eu tenho 3 projetos e consegui usar normal. mudaram no 3.1.2 esse
>> esquema da validação.
>>
>>
>>
>> On 28-03-2011 15:04, Anderson Marques Ferraz wrote:
>>
>> Olha, eu não sei sesse esquema mudou das versões 3.0.x pras 3.1.x, mas
>> você pode consultar como isso é feito nas 3.0.x aqui:
>> http://kerkness.ca/wiki/doku.php?id=validation
>>
>>  No mais, acho que vale a pena dar uma olhada, acho que não deve ter
>> mudado muita coisa
>>
>> Em 28 de março de 2011 14:54, Web Space Online <
>> [email protected]> escreveu:
>>
>>> Alguém pode me dar um exemplo de uso na versão 3.1.2 de validation ?
>>>
>>> sendo que quero essa validação em meu model usando _rules _filters e
>>> _callbacks
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>>
>>
>>
>> --
>> Anderson Marques Ferraz
>> UEFS - Engenharia de Computação - 2006.1
>> Linux user #500881 - http://counter.li.org/
>>
>> Money demands that you sell, not your weakness to men's stupidity, but
>> your talent for their reason.
>> (Francisco d'Anconia)
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>



-- 
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a