J'ai ajouté deux attributs personnalisés pour la page d'inscription du client (adresse e-mail alternative et numéro alternatif) dans un nouveau module (via: app / code /.../ Setup / InstallData.php).
J'ai conçu sa «vue» à l'intérieur d'un thème personnalisé (en redéfinissant register.phtml). Je peux maintenant voir de nouveaux champs sur la page d'inscription. Cependant, les données contenues dans les nouveaux champs (adresse e-mail et numéro alternatifs) ne sont pas enregistrées dans la base de données.
'customer_entity_int' enregistre la valeur '0' .. 'customer_entity_varchar' ne sauvegarde rien ..
Ici, à l'écran, vous pouvez voir que la valeur est enregistrée en tant que «0». L'attribut_id 132 est pour «Numéro de contact alternatif» sur la page d'enregistrement. Je m'attends donc à ce que la valeur contienne les données que j'entre sur la page d'enregistrement frontend.
Qu'est-ce que je fais mal ?
Quiet
, Vous ne trouverez qu'une seule occurrence et remplacez-la par File
. Ouvrez maintenant le fichier Magento\Framework\DB\Logger\File
et définissez-le $logAllQueries
sur true. et actualisez le navigateur et ouvrez le fichier généré var/debug/db.log
. Recherchez votre requête et vérifiez-la.