Merci MRGUILLOU
Tout depend quand la version 2.2 va sortir
je viens juste d'installer la 2.1.4
j'avais pense rajouter dans le fichier Core\lib\thelia\form\CustomerCreateForm.php
....
// Add Email address Confirm
->add("email_confirm", "email", array(
"constraints" => array(
new Constraints\Email(),
new Constraints\Callback(array(
"methods" => array(
array($this,
"verifyEmailField")
)
))
),
"label" => Translator::getInstance()->trans("Confirm Email Address"),
"label_attr" => array(
"for" => "email_confirm"
)
))
....
public function verifyEmailField($value, ExecutionContextInterface $context)
{
$data = $context->getRoot()->getData();
if ($data["email"] != $data["email_confirm"]) {
$context->addViolation(Translator::getInstance()->trans("email confirmation is not the same as email field"));
}
}
mais cette solution ne me plait pas, si je fais une mise a jour ma modif va s'effacer...
dans la doc (ou j'avoue je ne comprends pas tout) je pensais avoir compris que l'on pouvait rajouter ses propres champs
apparemment j'ai mal compris et surtout je n'ai pas compris comment