Cara, comece a verificar a partir da linha 77 do controller/banner.php .. va ate o model .. veja cada item do validate..
Confira no kohana/validate/ion se as funcoes ainda existem. Caso alguma nao exista, procure alternativas. Em 15/01/2012 18:59, "jose antoniel de lima Lima" <[email protected]> escreveu: > Boa noite! > > pessoal sequinte estou usando as validações do kohana quando tento salvar > recebo o sequinte error do ORM: > ORM_Validation_Exception [ 0 ]: Failed to validate array em anexo envio > um printe da tela de error do kohana. Antes de colocar as validações > salvava normalmente os objetos sem problema depois que definir as rules no > model e tento salvar seja qual for o modelo dar esse erro o que pode ser ? > > public function action_salvar() > { > > $post = $this->request->post(); > $banner = ORM::factory('banner',$post['id']); > $banner->values($post); > > try > { > if($banner->loaded()) > { > $banner->update(); > } > else > { > > $banner->data_cadastro = date('Y-m-d > H:i:s'); > $banner->save(); > > $chave = ORM::factory('chave'); > $chave->data_expiracao = Utility::AddDia(10); > $chave->data_validade = Utility::AddDia(15); > $chave->chave = Utility::GenSecret(6, Utility::CHAR_MIX); > $chave->banner_id = $banner->id; > $chave->save(); > } > } > catch (Database_Exception $ex) > { > $error = $ex->getMessage(); > } > catch (ORM_Validation_Exception $ex) > { > $erros = $ex->errors('models'); > } > > $this->request->redirect('banner/dashboard'); > } > > > Esse e o meu Model > > defined('SYSPATH') or die('No direct script access.'); > class Model_Banner extends ORM { > protected $_has_many = array( > 'chaves' => array('model' => 'chaves'), > ); > > public function rules() > { > return array( > 'responsavel' => array( > array('not_empty'), > array('min_length', array(':value', 10)), > array('max_length', array(':value', 80)), > ), > 'email' => array( > array('not_empty'), > array('email'), > array('max_length', array(':value', 128)), > ), > 'url' => array( > array('not_empty'), > array('url'), > array('max_length', array(':value', > 255)), > ), > 'comissao' => array( > array('not_empty'), > array('numeric'), > ), > 'desconto' => array( > array('not_empty'), > array('numeric'), > ), > 'user_id' => array( > array('not_empty'), > array('numeric'), > ) > ); > } > > } > > ?> > > -- > 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.
