Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola.
Eu tenho uma tabela users que tem os campos login e password. Meu objetivo é criar um view com uma form que tenha os campos login, password e confirm password usando o form helper.
Quando eu faço assim:
<?php echo $this->Form->create('User', array('action'=>'changeSenha'); ?>
<?php echo $this->Form->input('User.login'); ?>
<?php echo $this->Form->create('User.password'); ?>
<?php echo $this->Form->create('confirmPassword'); ?>
<?php echo $this->Form->end(); ?>
ele manda os dados pro controler em $this->data, mas como não existe confirmPassword na minha tabela e esse codigo fica invalido, a minha duvida é se é possivel enviar um dado dessa forma? Eu acesso $this->data['User']['login'] e $this->data['User']['password'].
Os exemplos que eu vi de cofirm password são com um field confirmPassword na tabela. Quero fazer isso sem ter que adicionar o field
Opa, funcionou!!
Achei melhor da maneira que você fez. Consegui aproveita a mesma função para fazer o confirmar Email.
Vlw pela ajuda m@dDog!!
Vou usar este tópico como referência para uma dúvida parecida! ;)
Você pode fazer assim:
http://www.littlehart.net/atthekeyboard/2008/01/22/simple-user-registration-in-cakephp-12-part-ii
Ou assim:
Na View:
Como o nome do Form é User, não precisa adicionar no field (você também pode trocar para Usuario).
No Model User:
public $validate = array(
'message' => 'A senha não foi confirmada corretamente'
)
)
)
No Controller:
// Não validou } }