--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Em 25 de janeiro de 2014 18:23, DS interativa | PHP Grupos <ph...@dsinterativa.com.br> escreveu:
Pessoal
pensei em fazer regras de validação no model, mas encontrei a seguinte dificuldade
o model usuarios, serve para o site e para o admin, no site tem campos obrigatorios e no admin nao, seria melhor colocar a validação a parte ??
outra coisa, uma validação assim
->rule('email', 'matches', array(':validation', 'email', 'email1'))
->rule('email', array('Model_Clientes', 'email_unico'))
seria possive unificar numa regra ->rules() por exemplo ou precisa fazer rule por rule ??
por enquanto obrigado
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Atenciosamente,Desenvolvedor Web
Bernardo Sepulveda de Castro
------- ------- ------- -------- -------- --------
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
vamos la ...
Algumas validacoes deveriam ser universais ... Ou seja, se no registro do usuario ele verifica o tamanho do nome e regex, password, e email valido ... La no Admin, quando um user for cadastrar outro, deveria verificar as mesmas coisas.
Imagino que ... Ou voce esta confundindo o registro com a alteracao, achando que na alteracao nao precisa verificar tudo, esquecendo que o usuario ja tem dados salvos, e portanto as rules so serao aplicadas nos dados que voce alterar (controle o que vai ser alterado) ..
Ou voce quer fazer um form que permita acrescentar o user com dados problematicos, quebrando a integridade dos dados do sistema.
sugiro repensar ambos os equivocos. A rule garante a integridade dos dados no banco .. Nao prejudique seu banco pensando em coisas desnecessarias para o usuario do site
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
vamos la ...
Algumas validacoes deveriam ser universais ... Ou seja, se no registro do usuario ele verifica o tamanho do nome e regex, password, e email valido ... La no Admin, quando um user for cadastrar outro, deveria verificar as mesmas coisas.
Imagino que ... Ou voce esta confundindo o registro com a alteracao, achando que na alteracao nao precisa verificar tudo, esquecendo que o usuario ja tem dados salvos, e portanto as rules so serao aplicadas nos dados que voce alterar (controle o que vai ser alterado) ..
Ou voce quer fazer um form que permita acrescentar o user com dados problematicos, quebrando a integridade dos dados do sistema.
sugiro repensar ambos os equivocos. A rule garante a integridade dos dados no banco .. Nao prejudique seu banco pensando em coisas desnecessarias para o usuario do site
Em 25/01/2014 17:23, "DS interativa | PHP Grupos" <ph...@dsinterativa.com.br> escreveu:
Pessoal
pensei em fazer regras de validação no model, mas encontrei a seguinte dificuldade
o model usuarios, serve para o site e para o admin, no site tem campos obrigatorios e no admin nao, seria melhor colocar a validação a parte ??
outra coisa, uma validação assim
->rule('email', 'matches', array(':validation', 'email', 'email1'))
->rule('email', array('Model_Clientes', 'email_unico'))
seria possive unificar numa regra ->rules() por exemplo ou precisa fazer rule por rule ??
por enquanto obrigado
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
A rule externa ao model deve ser usada com moderacao .. Afinal, e codigo espalhado pelo sistema .. Use se realmente for indispensavel no form.
Aquilo que for validacao padrao deve ir no model
Ai um bom caso de validacao externa :)
Password e RePassword iguais
Na tabela so tera um campo,
Felipe, migrando tudo para o model, tive um problema com validação entre comparação de campos, por exempo senha e senha1
no controller era assim
->rule('senha', 'matches', array(':validation', 'senha', 'senha1'))
como seria dentro do model ?
coloquei assim direto mas não funciona, acusa erro de campos diferentes
'senha' => array(
array('matches', array(':validation', 'senha', 'senha1')),
),
me perdi...rsrs.
Em 25/01/2014 19:11, felipe bastos escreveu:
A rule externa ao model deve ser usada com moderacao .. Afinal, e codigo espalhado pelo sistema .. Use se realmente for indispensavel no form.
Aquilo que for validacao padrao deve ir no model
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Acho que o caminho e esse (nao to no pc).
Principalmente se senha tiver mais de uma rule .. Coloca todas as rules de senha juntas para nao perder o indice do array
Felipe, migrando tudo para o model, tive um problema com validação entre comparação de campos, por exempo senha e senha1
no controller era assim
->rule('senha', 'matches', array(':validation', 'senha', 'senha1'))
como seria dentro do model ?
coloquei assim direto mas não funciona, acusa erro de campos diferentes
'senha' => array(
array('matches', array(':validation', 'senha', 'senha1')),
),
me perdi...rsrs.
Em 25/01/2014 19:11, felipe bastos escreveu:
A rule externa ao model deve ser usada com moderacao .. Afinal, e codigo espalhado pelo sistema .. Use se realmente for indispensavel no form.
Aquilo que for validacao padrao deve ir no model
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Ai um bom caso de validacao externa :)
Password e RePassword iguais
Na tabela so tera um campo,
Em 25/01/2014 19:07, "DS interativa | PHP Grupos" <ph...@dsinterativa.com.br> escreveu:
Felipe, migrando tudo para o model, tive um problema com validação entre comparação de campos, por exempo senha e senha1
no controller era assim
->rule('senha', 'matches', array(':validation', 'senha', 'senha1'))
como seria dentro do model ?
coloquei assim direto mas não funciona, acusa erro de campos diferentes
'senha' => array(
array('matches', array(':validation', 'senha', 'senha1')),
),
me perdi...rsrs.
Em 25/01/2014 19:11, felipe bastos escreveu:
A rule externa ao model deve ser usada com moderacao .. Afinal, e codigo espalhado pelo sistema .. Use se realmente for indispensavel no form.
Aquilo que for validacao padrao deve ir no model
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Ai um bom caso de validacao externa :)
Password e RePassword iguais
Na tabela so tera um campo,
Em 25/01/2014 19:07, "DS interativa | PHP Grupos" <ph...@dsinterativa.com.br> escreveu:
Felipe, migrando tudo para o model, tive um problema com validação entre comparação de campos, por exempo senha e senha1
no controller era assim
->rule('senha', 'matches', array(':validation', 'senha', 'senha1'))
como seria dentro do model ?
coloquei assim direto mas não funciona, acusa erro de campos diferentes
'senha' => array(
array('matches', array(':validation', 'senha', 'senha1')),
),
me perdi...rsrs.
Em 25/01/2014 19:11, felipe bastos escreveu:
A rule externa ao model deve ser usada com moderacao .. Afinal, e codigo espalhado pelo sistema .. Use se realmente for indispensavel no form.
Aquilo que for validacao padrao deve ir no model
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
$user
= ORM::factory(
'User'
);
$user
->username =
$_POST
[
'username'
];
$user
->password =
$_POST
[
'password'
];
$extra_rules
= Validation::factory(
$_POST
)
->rule(
'password_confirm'
,
'matches'
,
array
(
':validation'
,
':field'
,
'password'
));
// Pass the extra rules to be validated with the model
$user
->save(
$extra_rules
);
if
( !
$this
->_valid OR
$validation
)
{
$this
->check(
$validation
);
}
!
$this
->_valid OR
$validation ... false OR $validation .. o validation reativa
Pessoal,
Consigo ter um formulário com todos os campos necessários para o cadastro completo
Campos para Dados pessoais (model clientes)
Campos para Dados de entrega (model endereços)
Onde 1 cliente tem N endereços
Pegando o post, VALIDAR e salvar cada qual em sua respectiva tabela com seu respectivo vinculo num controller apenas (clientes) ??
Como seria a melhor opção ??
valeu
Se não me engano a função reload do orm pega o Id sem salvar, basta chamada após instanciar e o Id estará disponível
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Nao entendi ...
Vc deixou validacoes fora do model, no admin ta de um jeito, no site aberto ta de outro ...
O usuario fez alguma besteira obvia como nao preencher o form ...
E vc nao esta verificando antes de salvar?
So passe adiante se estiver tudo ok ... Save() true ...
A depender das suas rules, salve ou bota uma transaction commit roolback para salvar ou desfazer, se nao dever salvar parcialmente.
Quem tem de validar os dados do form e vc ... Ta tudo correto com o kohana ;)